morgand     02/01/18 12:20:02

  Added:       latka/src/java/org/apache/commons/latka/http
                        Credentials.java CredentialsImpl.java
                        Parameters.java ParametersImpl.java
                        RequestHeaders.java RequestHeadersImpl.java
  Log:
  additional classes for cloning request attributes
  
  Revision  Changes    Path
  1.1                  
jakarta-commons/latka/src/java/org/apache/commons/latka/http/Credentials.java
  
  Index: Credentials.java
  ===================================================================
  package org.apache.commons.latka.http;
  
  public interface Credentials {
  
    public String getUserName();
  
    public String getPassword();
  
  }
  
  
  
  1.1                  
jakarta-commons/latka/src/java/org/apache/commons/latka/http/CredentialsImpl.java
  
  Index: CredentialsImpl.java
  ===================================================================
  package org.apache.commons.latka.http;
  
  public class CredentialsImpl implements Credentials {
  
    protected String _userName = null;
    protected String _password = null;
  
    public CredentialsImpl(String userName, String password) {
      _userName = userName;
      _password = password;
    }
  
    public String getUserName() {
      return _userName;
    }
  
    public String getPassword() {
      return _password;
    }
  
  }
  
  
  
  1.1                  
jakarta-commons/latka/src/java/org/apache/commons/latka/http/Parameters.java
  
  Index: Parameters.java
  ===================================================================
  package org.apache.commons.latka.http;
  
  import java.util.List;
  
  public interface Parameters {
    
    /**
     * Add a parameter to the request
     * 
     * @param paramName parameter name
     * @param paramValue
     *                   parameter value, or null for an empty value
     */
    public void addParameter(String paramName, String paramValue);
  
    /**
     * Returns a list of all the parameters for the request.
     * Elements of the list are a String array with the
     * parameter name as the first value and the parameter value
     * as the second (can be null).
     * 
     * @return all parameters for the request
     */
    public List getParameters();
  
  }
  
  
  
  1.1                  
jakarta-commons/latka/src/java/org/apache/commons/latka/http/ParametersImpl.java
  
  Index: ParametersImpl.java
  ===================================================================
  package org.apache.commons.latka.http;
  
  import java.util.LinkedList;
  import java.util.List;
  
  public class ParametersImpl implements Parameters {
  
    protected List _list = new LinkedList();
  
    /**
     * Protected access, parameters can only be copied from 
     * request to request.
     */
    protected ParametersImpl() {
    }
  
    // defined in the interface
    public void addParameter(String paramName, String paramValue) {
      _list.add(new String[] { paramName, paramValue });
    }
  
    // defined in the interface
    public List getParameters() {
      return _list;
    }
  
  }
  
  
  
  1.1                  
jakarta-commons/latka/src/java/org/apache/commons/latka/http/RequestHeaders.java
  
  Index: RequestHeaders.java
  ===================================================================
  package org.apache.commons.latka.http;
  
  import java.util.List;
  
  public interface RequestHeaders {
  
    /**
     * Add a header to the request
     * 
     * @param headerName header name
     * @param headerValue
     *                   header value, or null for an empty value
     */
    public void addHeader(String headerName, String headerValue);
    /**
     * Returns a list of all the headers for the request.
     * Elements of the list are a String array with the
     * headerName as the first value and the header value
     * as the second (can be null).
     * 
     * @return all headers for the request
     */
    public List getHeaders();
  
  }
  
  
  
  1.1                  
jakarta-commons/latka/src/java/org/apache/commons/latka/http/RequestHeadersImpl.java
  
  Index: RequestHeadersImpl.java
  ===================================================================
  package org.apache.commons.latka.http;
  
  import java.util.LinkedList;
  import java.util.List;
  
  public class RequestHeadersImpl implements RequestHeaders {
  
    protected List _list = new LinkedList();
  
    /**
     * Protected access, headers can only be copied from 
     * request to request.
     */
    protected RequestHeadersImpl() {
    }
  
    // defined in interface
    public void addHeader(String headerName, String headerValue) {
      _list.add(new String[] { headerName, headerValue });
    }
  
    // defined in interface
    public List getHeaders() {
      return _list;
    }
  
  }
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to