public class PlatformAPICallPreHandler extends Object implements APICallPreHandler
PlatformAPICallPreHandler is an implementation of
APICallPreHandler for NVP based API service| Constructor and Description |
|---|
PlatformAPICallPreHandler(String rawPayLoad,
String serviceName,
String method,
ICredential credential)
Deprecated.
|
PlatformAPICallPreHandler(String rawPayLoad,
String serviceName,
String method,
ICredential credential,
String sdkName,
String sdkVersion,
String portName,
Map<String,String> configurationMap)
PlatformAPICallPreHandler
|
PlatformAPICallPreHandler(String rawPayLoad,
String serviceName,
String method,
String apiUserName,
String accessToken,
String tokenSecret)
Deprecated.
|
PlatformAPICallPreHandler(String rawPayLoad,
String serviceName,
String method,
String apiUserName,
String accessToken,
String tokenSecret,
String sdkName,
String sdkVersion,
String portName,
Map<String,String> configurationMap)
PlatformAPICallPreHandler
|
| Modifier and Type | Method and Description |
|---|---|
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 |
getPayLoad()
Returns the payload for the API call.
|
String |
getPortName() |
String |
getSdkName() |
String |
getSdkVersion() |
void |
setPortName(String portName)
Deprecated.
|
void |
setSdkName(String sdkName)
Deprecated.
|
void |
setSdkVersion(String sdkVersion)
Deprecated.
|
void |
validate()
Validates settings and integrity before call
|
public PlatformAPICallPreHandler(String rawPayLoad, String serviceName, String method, String apiUserName, String accessToken, String tokenSecret) throws InvalidCredentialException, MissingCredentialException
serviceName - Service NamerawPayLoad - Payloadmethod - API methodapiUserName - API UsernameaccessToken - Access TokentokenSecret - Token SecretMissingCredentialExceptionInvalidCredentialExceptionpublic PlatformAPICallPreHandler(String rawPayLoad, String serviceName, String method, ICredential credential)
serviceName - Service NamerawPayLoad - Payloadmethod - API methodcredential - ICredential instancepublic PlatformAPICallPreHandler(String rawPayLoad, String serviceName, String method, ICredential credential, String sdkName, String sdkVersion, String portName, Map<String,String> configurationMap)
serviceName - Service NamerawPayLoad - Payloadmethod - API methodcredential - ICredential instancesdkName - SDK NamesdkVersion - sdkVersionportName - Port NameconfigurationMap - public PlatformAPICallPreHandler(String rawPayLoad, String serviceName, String method, String apiUserName, String accessToken, String tokenSecret, String sdkName, String sdkVersion, String portName, Map<String,String> configurationMap) throws InvalidCredentialException, MissingCredentialException
serviceName - Service NamerawPayLoad - Payloadmethod - API methodapiUserName - API UsernameaccessToken - Access TokentokenSecret - Token SecretsdkName - SDK NamesdkVersion - sdkVersionportName - Port NameconfigurationMap - MissingCredentialExceptionInvalidCredentialExceptionpublic String getSdkName()
public void setSdkName(String sdkName)
sdkName - the sdkName to setpublic String getSdkVersion()
public void setSdkVersion(String sdkVersion)
sdkVersion - the sdkVersion to setpublic String getPortName()
public void setPortName(String portName)
portName - the portName to setpublic Map<String,String> getHeaderMap() throws OAuthException
APICallPreHandlergetHeaderMap in interface APICallPreHandlerOAuthExceptionpublic String getPayLoad()
APICallPreHandlergetPayLoad 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 callgetCredential in interface APICallPreHandlerpublic void validate()
throws ClientActionRequiredException
APICallPreHandlervalidate in interface APICallPreHandlerClientActionRequiredExceptionCopyright © 2016. All Rights Reserved.