Class XmlRpcConfigImpl

java.lang.Object
org.apache.xmlrpc.XmlRpcConfigImpl
All Implemented Interfaces:
XmlRpcHttpConfig, XmlRpcStreamConfig, XmlRpcConfig
Direct Known Subclasses:
XmlRpcHttpRequestConfigImpl, XmlRpcServerConfigImpl

public abstract class XmlRpcConfigImpl extends Object implements XmlRpcConfig, XmlRpcHttpConfig
Default implementation of XmlRpcConfig.
  • Field Details

    • enabledForExtensions

      private boolean enabledForExtensions
    • contentLengthOptional

      private boolean contentLengthOptional
    • basicEncoding

      private String basicEncoding
    • encoding

      private String encoding
    • timeZone

      private TimeZone timeZone
  • Constructor Details

    • XmlRpcConfigImpl

      public XmlRpcConfigImpl()
  • Method Details

    • isEnabledForExtensions

      public boolean isEnabledForExtensions()
      Description copied from interface: XmlRpcConfig
      Returns, whether support for extensions are enabled. By default, extensions are disabled and your client is interoperable with other XML-RPC implementations. Interoperable XML-RPC implementations are those, which are compliant to the XML-RPC Specification.
      Specified by:
      isEnabledForExtensions in interface XmlRpcConfig
      Returns:
      Whether extensions are enabled or not.
    • setEnabledForExtensions

      public void setEnabledForExtensions(boolean pExtensions)
      Sets, whether extensions are enabled. By default, the client or server is strictly compliant to the XML-RPC specification and extensions are disabled.
      Parameters:
      pExtensions - True to enable extensions, false otherwise.
    • setBasicEncoding

      public void setBasicEncoding(String pEncoding)
      Sets the encoding for basic authentication.
      Parameters:
      pEncoding - The encoding; may be null, in which case UTF-8 is choosen.
    • getBasicEncoding

      public String getBasicEncoding()
      Description copied from interface: XmlRpcHttpConfig
      Returns the encoding being used to convert the String "username:password" into bytes.
      Specified by:
      getBasicEncoding in interface XmlRpcHttpConfig
      Returns:
      Encoding being used for basic HTTP authentication credentials, or null, if the default encoding (XmlRpcStreamConfig.UTF8_ENCODING) is being used.
    • setEncoding

      public void setEncoding(String pEncoding)
      Sets the requests encoding.
      Parameters:
      pEncoding - The requests encoding or null (default UTF-8).
    • getEncoding

      public String getEncoding()
      Description copied from interface: XmlRpcStreamConfig
      Returns the encoding being used for data encoding, when writing to a stream.
      Specified by:
      getEncoding in interface XmlRpcStreamConfig
      Returns:
      Suggested encoding, or null, if the XmlRpcStreamConfig.UTF8_ENCODING is being used.
    • isContentLengthOptional

      public boolean isContentLengthOptional()
      Description copied from interface: XmlRpcHttpConfig
      Returns, whether a "Content-Length" header may be omitted. The XML-RPC specification demands, that such a header be present.
      Specified by:
      isContentLengthOptional in interface XmlRpcHttpConfig
      Returns:
      True, if the content length may be omitted.
    • setContentLengthOptional

      public void setContentLengthOptional(boolean pContentLengthOptional)
      Sets, whether a "Content-Length" header may be omitted. The XML-RPC specification demands, that such a header be present.
      Parameters:
      pContentLengthOptional - True, if the content length may be omitted.
    • getTimeZone

      public TimeZone getTimeZone()
      Description copied from interface: XmlRpcConfig
      Returns the timezone, which is used to interpret date/time values. Defaults to TimeZone.getDefault().
      Specified by:
      getTimeZone in interface XmlRpcConfig
    • setTimeZone

      public void setTimeZone(TimeZone pTimeZone)
      Returns the timezone, which is used to interpret date/time values. Defaults to TimeZone.getDefault().