All Downloads are FREE. Search and download functionalities are using the official Maven repository.

by.stub.client.ClientRequestInfo Maven / Gradle / Ivy

/*
HTTP stub server written in Java with embedded Jetty

Copyright (C) 2012 Alexander Zagniotov, Isa Goksu and Eric Mrak

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see .
 */

package by.stub.client;

public final class ClientRequestInfo {

   private final String method;
   private final String uri;
   private final String host;
   private final String post;
   private final String base64encodedCredentials;
   private final int clientPort;

   public ClientRequestInfo(final String newMethod,
                            final String newUri,
                            final String newHost,
                            final int newClientPort) {
      this(newMethod, newUri, newHost, newClientPort, null, null);
   }

   public ClientRequestInfo(final String newMethod,
                            final String newUri,
                            final String newHost,
                            final int newClientPort,
                            final String newPostBody) {
      this(newMethod, newUri, newHost, newClientPort, newPostBody, null);
   }

   public ClientRequestInfo(final String newMethod,
                            final String newUri,
                            final String newHost,
                            final int newClientPort,
                            final String newPostBody,
                            final String newBase64encodedCredentials) {
      this.method = newMethod;
      this.uri = newUri;
      this.host = newHost;
      this.clientPort = newClientPort;
      this.post = newPostBody;
      this.base64encodedCredentials = newBase64encodedCredentials;
   }

   public String getMethod() {
      return method;
   }

   public String getUri() {
      return uri;
   }

   public String getHost() {
      return host;
   }

   public String getPost() {
      return post;
   }

   public String getBase64encodedCredentials() {
      return base64encodedCredentials;
   }

   public int getClientPort() {
      return clientPort;
   }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy