Package org.apache.xmlrpc
Class XmlRpcConfigImpl
java.lang.Object
org.apache.xmlrpc.XmlRpcConfigImpl
- All Implemented Interfaces:
XmlRpcHttpConfig
,XmlRpcStreamConfig
,XmlRpcConfig
- Direct Known Subclasses:
XmlRpcHttpRequestConfigImpl
,XmlRpcServerConfigImpl
Default implementation of
XmlRpcConfig
.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
private boolean
private boolean
private String
private TimeZone
Fields inherited from interface org.apache.xmlrpc.common.XmlRpcStreamConfig
UTF8_ENCODING
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the encoding being used to convert the String "username:password" into bytes.Returns the encoding being used for data encoding, when writing to a stream.Returns the timezone, which is used to interpret date/time values.boolean
Returns, whether a "Content-Length" header may be omitted.boolean
Returns, whether support for extensions are enabled.void
setBasicEncoding
(String pEncoding) Sets the encoding for basic authentication.void
setContentLengthOptional
(boolean pContentLengthOptional) Sets, whether a "Content-Length" header may be omitted.void
setEnabledForExtensions
(boolean pExtensions) Sets, whether extensions are enabled.void
setEncoding
(String pEncoding) Sets the requests encoding.void
setTimeZone
(TimeZone pTimeZone) Returns the timezone, which is used to interpret date/time values.
-
Field Details
-
enabledForExtensions
private boolean enabledForExtensions -
contentLengthOptional
private boolean contentLengthOptional -
basicEncoding
-
encoding
-
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 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
Sets the encoding for basic authentication.- Parameters:
pEncoding
- The encoding; may be null, in which case UTF-8 is choosen.
-
getBasicEncoding
Description copied from interface:XmlRpcHttpConfig
Returns the encoding being used to convert the String "username:password" into bytes.- Specified by:
getBasicEncoding
in interfaceXmlRpcHttpConfig
- Returns:
- Encoding being used for basic HTTP authentication credentials,
or null, if the default encoding
(
XmlRpcStreamConfig.UTF8_ENCODING
) is being used.
-
setEncoding
Sets the requests encoding.- Parameters:
pEncoding
- The requests encoding or null (default UTF-8).
-
getEncoding
Description copied from interface:XmlRpcStreamConfig
Returns the encoding being used for data encoding, when writing to a stream.- Specified by:
getEncoding
in interfaceXmlRpcStreamConfig
- 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 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
Description copied from interface:XmlRpcConfig
Returns the timezone, which is used to interpret date/time values. Defaults toTimeZone.getDefault()
.- Specified by:
getTimeZone
in interfaceXmlRpcConfig
-
setTimeZone
Returns the timezone, which is used to interpret date/time values. Defaults toTimeZone.getDefault()
.
-