java.lang.Object
edu.internet2.middleware.grouperClientExt.org.apache.commons.httpclient.params.DefaultHttpParams
All Implemented Interfaces:
HttpParams, Serializable, Cloneable
Direct Known Subclasses:
HostParams, HttpConnectionParams, HttpMethodParams

public class DefaultHttpParams extends Object implements HttpParams, Serializable, Cloneable
This class represents a collection of HTTP protocol parameters. Protocol parameters may be linked together to form a hierarchy. If a particular parameter value has not been explicitly defined in the collection itself, its value will be drawn from the parent collection of parameters.
Since:
3.0
Version:
$Revision: 510589 $
See Also:
  • Constructor Details

    • DefaultHttpParams

      public DefaultHttpParams(HttpParams defaults)
      Creates a new collection of parameters with the given parent. The collection will defer to its parent for a default value if a particular parameter is not explicitly set in the collection itself.
      Parameters:
      defaults - the parent collection to defer to, if a parameter is not explictly set in the collection itself.
    • DefaultHttpParams

      public DefaultHttpParams()
      Creates a new collection of parameters with the collection returned by getDefaultParams() as a parent. The collection will defer to its parent for a default value if a particular parameter is not explicitly set in the collection itself.
      See Also:
  • Method Details

    • getDefaultParams

      public static HttpParams getDefaultParams()
      Gets the default HttpParams to be used.
      Returns:
      the value returned from HttpParamsFactory#getDefaultParams()
      See Also:
    • setHttpParamsFactory

      public static void setHttpParamsFactory(HttpParamsFactory httpParamsFactory)
      Sets the factory that will provide the default HttpParams.
      Parameters:
      httpParamsFactory - an instance of HttpParamsFactory
      See Also:
    • getDefaults

      public HttpParams getDefaults()
      Description copied from interface: HttpParams
      Returns the parent collection that this collection will defer to for a default value if a particular parameter is not explicitly set in the collection itself
      Specified by:
      getDefaults in interface HttpParams
      Returns:
      the parent collection to defer to, if a particular parameter is not explictly set in the collection itself.
      See Also:
    • setDefaults

      public void setDefaults(HttpParams params)
      Description copied from interface: HttpParams
      Assigns the parent collection that this collection will defer to for a default value if a particular parameter is not explicitly set in the collection itself
      Specified by:
      setDefaults in interface HttpParams
      Parameters:
      params - the parent collection to defer to, if a particular parameter is not explictly set in the collection itself.
      See Also:
    • getParameter

      public Object getParameter(String name)
      Description copied from interface: HttpParams
      Returns a parameter value with the given name. If the parameter is not explicitly defined in this collection, its value will be drawn from a higer level collection at which this parameter is defined. If the parameter is not explicitly set anywhere up the hierarchy, null value is returned.
      Specified by:
      getParameter in interface HttpParams
      Parameters:
      name - the parent name.
      Returns:
      an object that represents the value of the parameter.
      See Also:
    • setParameter

      public void setParameter(String name, Object value)
      Description copied from interface: HttpParams
      Assigns the value to the parameter with the given name
      Specified by:
      setParameter in interface HttpParams
      Parameters:
      name - parameter name
      value - parameter value
    • setParameters

      public void setParameters(String[] names, Object value)
      Assigns the value to all the parameter with the given names
      Parameters:
      names - array of parameter name
      value - parameter value
    • getLongParameter

      public long getLongParameter(String name, long defaultValue)
      Description copied from interface: HttpParams
      Returns a Long parameter value with the given name. If the parameter is not explicitly defined in this collection, its value will be drawn from a higer level collection at which this parameter is defined. If the parameter is not explicitly set anywhere up the hierarchy, the default value is returned.
      Specified by:
      getLongParameter in interface HttpParams
      Parameters:
      name - the parent name.
      defaultValue - the default value.
      Returns:
      a Long that represents the value of the parameter.
      See Also:
    • setLongParameter

      public void setLongParameter(String name, long value)
      Description copied from interface: HttpParams
      Assigns a Long to the parameter with the given name
      Specified by:
      setLongParameter in interface HttpParams
      Parameters:
      name - parameter name
      value - parameter value
    • getIntParameter

      public int getIntParameter(String name, int defaultValue)
      Description copied from interface: HttpParams
      Returns an Integer parameter value with the given name. If the parameter is not explicitly defined in this collection, its value will be drawn from a higer level collection at which this parameter is defined. If the parameter is not explicitly set anywhere up the hierarchy, the default value is returned.
      Specified by:
      getIntParameter in interface HttpParams
      Parameters:
      name - the parent name.
      defaultValue - the default value.
      Returns:
      a Integer that represents the value of the parameter.
      See Also:
    • setIntParameter

      public void setIntParameter(String name, int value)
      Description copied from interface: HttpParams
      Assigns an Integer to the parameter with the given name
      Specified by:
      setIntParameter in interface HttpParams
      Parameters:
      name - parameter name
      value - parameter value
    • getDoubleParameter

      public double getDoubleParameter(String name, double defaultValue)
      Description copied from interface: HttpParams
      Returns a Double parameter value with the given name. If the parameter is not explicitly defined in this collection, its value will be drawn from a higer level collection at which this parameter is defined. If the parameter is not explicitly set anywhere up the hierarchy, the default value is returned.
      Specified by:
      getDoubleParameter in interface HttpParams
      Parameters:
      name - the parent name.
      defaultValue - the default value.
      Returns:
      a Double that represents the value of the parameter.
      See Also:
    • setDoubleParameter

      public void setDoubleParameter(String name, double value)
      Description copied from interface: HttpParams
      Assigns a Double to the parameter with the given name
      Specified by:
      setDoubleParameter in interface HttpParams
      Parameters:
      name - parameter name
      value - parameter value
    • getBooleanParameter

      public boolean getBooleanParameter(String name, boolean defaultValue)
      Description copied from interface: HttpParams
      Returns a Boolean parameter value with the given name. If the parameter is not explicitly defined in this collection, its value will be drawn from a higer level collection at which this parameter is defined. If the parameter is not explicitly set anywhere up the hierarchy, the default value is returned.
      Specified by:
      getBooleanParameter in interface HttpParams
      Parameters:
      name - the parent name.
      defaultValue - the default value.
      Returns:
      a Boolean that represents the value of the parameter.
      See Also:
    • setBooleanParameter

      public void setBooleanParameter(String name, boolean value)
      Description copied from interface: HttpParams
      Assigns a Boolean to the parameter with the given name
      Specified by:
      setBooleanParameter in interface HttpParams
      Parameters:
      name - parameter name
      value - parameter value
    • isParameterSet

      public boolean isParameterSet(String name)
      Description copied from interface: HttpParams
      Returns true if the parameter is set at any level, false otherwise.
      Specified by:
      isParameterSet in interface HttpParams
      Parameters:
      name - parameter name
      Returns:
      true if the parameter is set at any level, false otherwise.
    • isParameterSetLocally

      public boolean isParameterSetLocally(String name)
      Description copied from interface: HttpParams
      Returns true if the parameter is set locally, false otherwise.
      Specified by:
      isParameterSetLocally in interface HttpParams
      Parameters:
      name - parameter name
      Returns:
      true if the parameter is set locally, false otherwise.
    • isParameterTrue

      public boolean isParameterTrue(String name)
      Description copied from interface: HttpParams
      Returns true if the parameter is set and is true, false otherwise.
      Specified by:
      isParameterTrue in interface HttpParams
      Parameters:
      name - parameter name
      Returns:
      true if the parameter is set and is true, false otherwise.
    • isParameterFalse

      public boolean isParameterFalse(String name)
      Description copied from interface: HttpParams
      Returns true if the parameter is either not set or is false, false otherwise.
      Specified by:
      isParameterFalse in interface HttpParams
      Parameters:
      name - parameter name
      Returns:
      true if the parameter is either not set or is false, false otherwise.
    • clear

      public void clear()
      Removes all parameters from this collection.
    • clone

      public Object clone() throws CloneNotSupportedException
      Clones this collection of parameters. Please note that paramter values themselves are not cloned.
      Overrides:
      clone in class Object
      Throws:
      CloneNotSupportedException
      See Also: