|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.paypal.base.DefaultSOAPAPICallHandler
public class DefaultSOAPAPICallHandler
DefaultSOAPAPICallHandler acts as a basic SOAP
APICallPreHandler. The interface method returns defaults for HTTP
headers which may be an empty Map. If SOAP:HEADERS are added as
headerString property and Namespace (to be added to SOAP:ENVELOPE) as
namespace property then DefaultSOAPAPICallHandler returns a String for
getPayLoad method that includes place-holders in the form {i} where i = 0, 1,
2.. that can be used by any upper level classes to replace them with
appropriate values.
| Nested Class Summary | |
|---|---|
static interface |
DefaultSOAPAPICallHandler.XmlNamespaceProvider
XML Namespace provider for SOAP serialization |
| Constructor Summary | |
|---|---|
DefaultSOAPAPICallHandler(String rawPayLoad,
String namespaces,
String headerString)
Deprecated. |
|
DefaultSOAPAPICallHandler(String rawPayLoad,
String namespaces,
String headerString,
Map<String,String> configurationMap)
DefaultSOAPAPICallHandler acts as the base SOAPAPICallHandler. |
|
DefaultSOAPAPICallHandler(XMLMessageSerializer soapBodyContent,
BaseAPIContext baseAPIContext,
Map<String,String> configurationMap,
String methodName)
DefaultSOAPAPICallHandler taking
XMLMessageSerializer instance for SOAP Body part. |
|
| Method Summary | |
|---|---|
ICredential |
getCredential()
Returns ICredential configured for the api call |
String |
getEndPoint()
Returns the endpoint for the API call. |
Map<String,String> |
getHeaderMap()
Returns headers for HTTP call |
String |
getHeaderString()
|
String |
getNamespaces()
|
String |
getPayLoad()
Returns the payload for the API call. |
void |
setHeaderString(String headerString)
|
void |
setNamespaces(String namespaces)
|
static void |
setXmlNamespaceProvider(DefaultSOAPAPICallHandler.XmlNamespaceProvider xmlNamespaceProvider)
Sets an implemenation of XMLMessageSerializer |
void |
validate()
Validates settings and integrity before call |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultSOAPAPICallHandler(String rawPayLoad,
String namespaces,
String headerString)
rawPayLoad - Raw SOAP payload that goes into SOAP:BODYnamespaces - Namespace attributes that should be appended to SOAP:ENVELOPE,
this argument can take any valid String value, empty String or
NULL. If the value is NULL {0} value is sandwiched between
SOAP:HEADER element that can be used for decorating purposeheaderString - SOAP header String that should be appended to SOAP:HEADER,
this argument can take any valid String value, empty String or
NULL. If the value is NULL {1} value is sandwiched between
SOAP:HEADER element that can be used for decorating purpose
public DefaultSOAPAPICallHandler(String rawPayLoad,
String namespaces,
String headerString,
Map<String,String> configurationMap)
rawPayLoad - Raw SOAP payload that goes into SOAP:BODYnamespaces - Namespace attributes that should be appended to SOAP:ENVELOPE,
this argument can take any valid String value, empty String or
NULL. If the value is NULL, {0} value is added to
SOAP:ENVELOPE (ex: headerString - SOAP header String that should be appended to SOAP:HEADER,
this argument can take any valid String value, empty String or
NULL. If the value is NULL, {1} is placed between SOAP:HEADER
(ex: configurationMap - Map used for Dynamic configuration, mandatory
parameter
public DefaultSOAPAPICallHandler(XMLMessageSerializer soapBodyContent,
BaseAPIContext baseAPIContext,
Map<String,String> configurationMap,
String methodName)
DefaultSOAPAPICallHandler taking
XMLMessageSerializer instance for SOAP Body part. SOAP Header
part is set in BaseAPIContext as Application Header property (The
Application Header should be an instance of XMLMessageSerializer
). Dynamic configuration can be set using the configurationMap property
of BaseAPIContext which will take higher precedence than the one
set in the Service level. ConfigurationMap is treated as a mandatory
parameter picked either from BaseAPIContext
configurationMap parameter or configurationMap argument in that order of precedence.
soapBodyContent - SOAP Body SerializerbaseAPIContext - BaseAPIContext instanceconfigurationMap - ConfigurationMap used for Dynamic configurationmethodName - SOAP API operation name| Method Detail |
|---|
public static void setXmlNamespaceProvider(DefaultSOAPAPICallHandler.XmlNamespaceProvider xmlNamespaceProvider)
XMLMessageSerializer
xmlNamespaceProvider - public String getHeaderString()
public void setHeaderString(String headerString)
headerString - the headerString to setpublic String getNamespaces()
public void setNamespaces(String namespaces)
namespaces - the namespaces to setpublic Map<String,String> getHeaderMap()
APICallPreHandler
getHeaderMap in interface APICallPreHandlerpublic String getPayLoad()
APICallPreHandler
getPayLoad in interface APICallPreHandlerpublic String getEndPoint()
APICallPreHandlerConstants)are taken to be default for the API call.
getEndPoint in interface APICallPreHandlerpublic ICredential getCredential()
APICallPreHandlerICredential configured for the api call
getCredential in interface APICallPreHandler
public void validate()
throws ClientActionRequiredException
APICallPreHandler
validate in interface APICallPreHandlerClientActionRequiredException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||