|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.paypal.base.rest.RESTAPICallPreHandler
public class RESTAPICallPreHandler
RESTApiCallPreHandler acts as a APICallPreHandler for REST API calls.
The implementation is PayPal specific, To do custom implementation override
the protected methods
| Constructor Summary | |
|---|---|
RESTAPICallPreHandler(Map<String,String> configurationMap)
Constructor using configurations dynamically |
|
RESTAPICallPreHandler(Map<String,String> configurationMap,
Map<String,String> headersMap)
Constructor using a Map of headers for forming custom headers |
|
| Method Summary | |
|---|---|
protected Map<String,String> |
formUserAgentHeader()
Returns User-Agent header |
URL |
getBaseURL()
Returns the base URL configured in application resources or Map
passed for dynamic configuration |
ICredential |
getCredential()
Returns ICredential configured for the api call |
String |
getEndPoint()
Returns the endpoint for the API call. |
Map<String,String> |
getHeaderMap()
Returns HTTP headers as a Map |
String |
getPayLoad()
Returns the payload for the API call. |
protected String |
getProcessedEndPoint()
Override this method to process EndPoint |
protected Map<String,String> |
getProcessedHeaderMap()
Override this method to return a Map of HTTP headers |
protected String |
getProcessedPayLoad()
Override this method to process payload for processing |
void |
setAuthorizationToken(String authorizationToken)
|
void |
setPayLoad(String payLoad)
|
void |
setRequestId(String requestId)
|
void |
setResourcePath(String resourcePath)
|
void |
setSdkVersion(SDKVersion sdkVersion)
|
void |
setUrl(String urlString)
|
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 RESTAPICallPreHandler(Map<String,String> configurationMap)
configurationMap - Map used for dynamic configuration
public RESTAPICallPreHandler(Map<String,String> configurationMap,
Map<String,String> headersMap)
configurationMap - Map used for dynamic configurationheadersMap - Headers Map| Method Detail |
|---|
public void setAuthorizationToken(String authorizationToken)
authorizationToken - the authorizationToken to setpublic void setResourcePath(String resourcePath)
resourcePath - the resourcePath to setpublic void setRequestId(String requestId)
requestId - the requestId to setpublic void setPayLoad(String payLoad)
payLoad - the payLoad to setpublic void setSdkVersion(SDKVersion sdkVersion)
sdkVersion - the sdkVersion to setpublic Map<String,String> getHeaderMap()
Map
getHeaderMap in interface APICallPreHandlerMap of Http headerspublic 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
public URL getBaseURL()
throws MalformedURLException
Map
passed for dynamic configuration
URL
MalformedURLException - if endpoint cannot be found or formed
public void setUrl(String urlString)
throws MalformedURLException
urlString - the url to set
MalformedURLExceptionprotected Map<String,String> formUserAgentHeader()
Map storing the User-Agent headerprotected String getProcessedEndPoint()
protected Map<String,String> getProcessedHeaderMap()
Map of HTTP headers
Map of HTTP headersprotected String getProcessedPayLoad()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||