com.ibm.xcap.client
Class XcapClientUtils
java.lang.Object
com.ibm.xcap.client.XcapClientUtils
- All Implemented Interfaces:
- XcapConstants
public class XcapClientUtils
- extends java.lang.Object
- implements XcapConstants
Provides a command line interface to send XCAP Requests.
Fields inherited from interface com.ibm.xcap.XcapConstants |
ANONYMOUS_USER, APPEND_CONTENT_TYPE_CHARSET_UTF8, AUID_ACCESS_RULES, AUID_ACCESS_RULES_ACLS, AUID_GROUP_USAGE_LIST, AUID_GROUP_USAGE_LIST_ACLS, AUID_GROUPS, AUID_GROUPS_ACLS, AUID_LOCKED_USER_PROFILE, AUID_LOCKED_USER_PROFILE_ACLS, AUID_OMA_SEARCH, AUID_PRES_RULES, AUID_PRES_RULES_ACLS, AUID_RESOURCE_LISTS, AUID_RESOURCE_LISTS_ACLS, AUID_RLS_SERVICES, AUID_RLS_SERVICES_ACLS, AUID_USER_PROFILE, AUID_USER_PROFILE_ACLS, AUID_XCAP_CAPS, AUID_XCAP_DIRECTORY, CHARSET_UTF8, CLIENT_RESOURCE_BUNDLE, CLOSE_BRACKET, COMPARE_TO_IS_EQUAL, COMPARE_TO_IS_NOT_EQUAL, COMPARE_TO_IS_SUBSET, COMPARE_TO_IS_SUPERSET, CONTENT_TYPE_ACCESS_RULES, CONTENT_TYPE_APPLICATION_ERROR_XML, CONTENT_TYPE_AUTH_POLICY, CONTENT_TYPE_GROUP_USAGE_LIST, CONTENT_TYPE_GROUPS, CONTENT_TYPE_LOCKED_USER_PROFILE, CONTENT_TYPE_NAMESPACE_BINDING, CONTENT_TYPE_OMA_DIRECTORY, CONTENT_TYPE_OMA_SEARCH, CONTENT_TYPE_PRES_RULES, CONTENT_TYPE_RESOURCE_LISTS, CONTENT_TYPE_RLS_SERVICES, CONTENT_TYPE_USER_PROFILE, CONTENT_TYPE_XCAP_CAPS, CONTENT_TYPE_XCAP_DIFF, CONTENT_TYPE_XCAP_ERROR, CONTENT_TYPE_XML_ATTRIBUTE, CONTENT_TYPE_XML_ELEMENT, DOC_GLOBAL_DIRECTORY, DOC_GLOBAL_INDEX, DOC_USER_DIRECTORY, DOC_XCAP_CAPS, DOUBLE_FORWARD_SLASH, EMPTY, ENCODED_SINGLE_QUOTE, ENCODED_SLASH_CLOSE_BRACKET, ENCODED_SLASH_OPEN_BRACKET, EXTENSION_LOCAL_CONSTRAINT_FAILURE, FORWARD_SLASH, GLOBAL, GLOBAL_DOC_DIRECTORY_PREFIX, GLOBAL_DOC_DIRECTORY_SUFFIX, HEADER_ACCEPT, HEADER_ALLOW, HEADER_CONTENT_TYPE, HEADER_ETAG, HEADER_IF_MATCH, HEADER_IF_NONE_MATCH, HEADER_LAST_MODIFIED, HEADER_X_3GPP_ASSERTED_IDENTITY, HEADER_X_3GPP_INTENDED_IDENTITY, HEADER_X_XCAP_ASSERTED_IDENTITY, HTTP_METHOD_DELETE, HTTP_METHOD_GET, HTTP_METHOD_POST, HTTP_METHOD_PUT, NS_ACCESS_RULES, NS_COMMON_POLICY, NS_GROUPS, NS_LOCKED_USER_PROFILE, NS_OMA_APPUSAGE, NS_OMA_COMMON_POLICY, NS_OMA_URIUSAGE, NS_OMA_XCAP_ERROR, NS_PRES_RULES, NS_RESOURCE_LISTS, NS_RLS_SERVICES, NS_USER_PROFILE, NS_XCAP_CAPS, NS_XCAP_DIRECTORY, NS_XCAP_ERROR, NS_XDM_EXTENSIONS, OPEN_BRACKET, PATH_SEARCH, RC_100_CONTINUE, RC_101_SWITCHING_PROTOCOLS, RC_200_OK, RC_201_CREATED, RC_202_ACCEPTED, RC_203_NON_AUTHORITATIVE_INFO, RC_204_NO_CONTENT, RC_205_RESET_CONTENT, RC_206_PARTIAL_CONTENT, RC_300_MULTIPLE_CHOICES, RC_301_MOVED_PERMANANTLY, RC_302_FOUND, RC_303_SEE_OTHER, RC_304_NOT_MODIFIED, RC_305_USE_PROXY, RC_307_TEMPORARY_REDIRECT, RC_400_BAD_REQUEST, RC_401_UNAUTHORIZED, RC_402_PAYMENT_REQUIRED, RC_403_FORBIDDEN, RC_404_NOT_FOUND, RC_405_METHOD_NOT_ALLOWED, RC_406_NOT_ACCEPTABLE, RC_407_PROXY_AUTHENTICATION_REQUIRED, RC_408_REQUEST_TIMEOUT, RC_409_CONFLICT, RC_410_GONE, RC_411_LENGTH_REQUIRED, RC_412_PRECONDITION_FAILED, RC_413_REQUEST_ENTITY_TOO_LARGE, RC_414_REQUEST_URI_TOO_LONG, RC_415_UNSUPPORTED_MEDIA_TYPE, RC_416_REQUESTED_RANGE_NOT_SATISFIABLE, RC_417_EXPECTATION_FAILED, RC_500_INTERNAL_SERVER_ERROR, RC_501_NOT_IMPLEMENTED, RC_502_BAD_GATEWAY, RC_503_SERVICES_UNAVAILABLE, RC_504_GATEWAY_TIMEOUT, RC_505_HTTP_VERSION_NOT_SUPPORTED, SINGLE_QUOTE, SINGLE_SPACE, SLASH_CLOSE_BRACKET, SLASH_OPEN_BRACKET, USERS, UTF_8, UTF8_BYTE_ORDER_MARKER, XML_DECLARATION, XPATH_SEPARATOR |
Method Summary |
void |
addHeader(java.lang.String header,
java.lang.String value)
Adds the header value. |
static void |
main(java.lang.String[] args)
|
void |
setHeader(java.lang.String header,
java.lang.String value)
Adds the header if it does not exist or replaces an existing header. |
static java.lang.String |
trimArg(java.lang.String arg)
Trims the quotes off arguments |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CLASSNAME
public static final java.lang.String CLASSNAME
- Classname
LOGGER
public static final java.util.logging.Logger LOGGER
- Logger for this class
PARM_HTTP_METHOD
public static final java.lang.String PARM_HTTP_METHOD
- See Also:
- Constant Field Values
PARM_USER
public static final java.lang.String PARM_USER
- See Also:
- Constant Field Values
PARM_PASSWORD
public static final java.lang.String PARM_PASSWORD
- See Also:
- Constant Field Values
PARM_FILENAME
public static final java.lang.String PARM_FILENAME
- See Also:
- Constant Field Values
PARM_CONTENT_TYPE
public static final java.lang.String PARM_CONTENT_TYPE
- See Also:
- Constant Field Values
PARM_ASSERTED_IDENTITY_HEADER
public static final java.lang.String PARM_ASSERTED_IDENTITY_HEADER
- See Also:
- Constant Field Values
PARM_HEADER
public static final java.lang.String PARM_HEADER
- See Also:
- Constant Field Values
PARM_VERBOSE
public static final java.lang.String PARM_VERBOSE
- See Also:
- Constant Field Values
PARM_OUTPUT
public static final java.lang.String PARM_OUTPUT
- See Also:
- Constant Field Values
trimArg
public static java.lang.String trimArg(java.lang.String arg)
- Trims the quotes off arguments
- Parameters:
arg
- The original argument
- Returns:
- The trimmed argument
main
public static void main(java.lang.String[] args)
setHeader
public void setHeader(java.lang.String header,
java.lang.String value)
- Adds the header if it does not exist or replaces an existing header. If
needing to add multiple header values, then use the addHeader(String,
String) method.
- Parameters:
header
- The name of the header.value
- The value to replace all existing values.- See Also:
addHeader(String, String)
addHeader
public void addHeader(java.lang.String header,
java.lang.String value)
- Adds the header value. This method will not replace existing header
values.
- Parameters:
header
- The name of the header.value
- The value of the header to add.