Package org.apache.xmlrpc
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 java.lang.Object implements XmlRpcConfig, XmlRpcHttpConfig
Default implementation ofXmlRpcConfig.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringbasicEncodingprivate booleancontentLengthOptionalprivate booleanenabledForExtensionsprivate java.lang.Stringencodingprivate java.util.TimeZonetimeZone-
Fields inherited from interface org.apache.xmlrpc.common.XmlRpcStreamConfig
UTF8_ENCODING
-
-
Constructor Summary
Constructors Constructor Description XmlRpcConfigImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetBasicEncoding()Returns the encoding being used to convert the String "username:password" into bytes.java.lang.StringgetEncoding()Returns the encoding being used for data encoding, when writing to a stream.java.util.TimeZonegetTimeZone()Returns the timezone, which is used to interpret date/time values.booleanisContentLengthOptional()Returns, whether a "Content-Length" header may be omitted.booleanisEnabledForExtensions()Returns, whether support for extensions are enabled.voidsetBasicEncoding(java.lang.String pEncoding)Sets the encoding for basic authentication.voidsetContentLengthOptional(boolean pContentLengthOptional)Sets, whether a "Content-Length" header may be omitted.voidsetEnabledForExtensions(boolean pExtensions)Sets, whether extensions are enabled.voidsetEncoding(java.lang.String pEncoding)Sets the requests encoding.voidsetTimeZone(java.util.TimeZone pTimeZone)Returns the timezone, which is used to interpret date/time values.
-
-
-
Method Detail
-
isEnabledForExtensions
public boolean isEnabledForExtensions()
Description copied from interface:XmlRpcConfigReturns, 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:
isEnabledForExtensionsin interfaceXmlRpcConfig- 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(java.lang.String pEncoding)
Sets the encoding for basic authentication.- Parameters:
pEncoding- The encoding; may be null, in which case UTF-8 is choosen.
-
getBasicEncoding
public java.lang.String getBasicEncoding()
Description copied from interface:XmlRpcHttpConfigReturns the encoding being used to convert the String "username:password" into bytes.- Specified by:
getBasicEncodingin interfaceXmlRpcHttpConfig- 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(java.lang.String pEncoding)
Sets the requests encoding.- Parameters:
pEncoding- The requests encoding or null (default UTF-8).
-
getEncoding
public java.lang.String getEncoding()
Description copied from interface:XmlRpcStreamConfigReturns the encoding being used for data encoding, when writing to a stream.- Specified by:
getEncodingin interfaceXmlRpcStreamConfig- Returns:
- Suggested encoding, or null, if the
XmlRpcStreamConfig.UTF8_ENCODINGis being used.
-
isContentLengthOptional
public boolean isContentLengthOptional()
Description copied from interface:XmlRpcHttpConfigReturns, whether a "Content-Length" header may be omitted. The XML-RPC specification demands, that such a header be present.- Specified by:
isContentLengthOptionalin interfaceXmlRpcHttpConfig- 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 java.util.TimeZone getTimeZone()
Description copied from interface:XmlRpcConfigReturns the timezone, which is used to interpret date/time values. Defaults toTimeZone.getDefault().- Specified by:
getTimeZonein interfaceXmlRpcConfig
-
setTimeZone
public void setTimeZone(java.util.TimeZone pTimeZone)
Returns the timezone, which is used to interpret date/time values. Defaults toTimeZone.getDefault().
-
-