com.paypal.base.nvp
Class PlatformAPICallPreHandler

java.lang.Object
  extended by com.paypal.base.nvp.PlatformAPICallPreHandler
All Implemented Interfaces:
APICallPreHandler

public class PlatformAPICallPreHandler
extends Object
implements APICallPreHandler

PlatformAPICallPreHandler is an implementation of APICallPreHandler for NVP based API service


Constructor Summary
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
 
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 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlatformAPICallPreHandler

public PlatformAPICallPreHandler(String rawPayLoad,
                                 String serviceName,
                                 String method,
                                 String apiUserName,
                                 String accessToken,
                                 String tokenSecret)
                          throws InvalidCredentialException,
                                 MissingCredentialException
Deprecated. 

PlatformAPICallPreHandler

Parameters:
serviceName - Service Name
rawPayLoad - Payload
method - API method
apiUserName - API Username
accessToken - Access Token
tokenSecret - Token Secret
Throws:
MissingCredentialException
InvalidCredentialException

PlatformAPICallPreHandler

public PlatformAPICallPreHandler(String rawPayLoad,
                                 String serviceName,
                                 String method,
                                 ICredential credential)
Deprecated. 

PlatformAPICallPreHandler

Parameters:
serviceName - Service Name
rawPayLoad - Payload
method - API method
credential - ICredential instance

PlatformAPICallPreHandler

public PlatformAPICallPreHandler(String rawPayLoad,
                                 String serviceName,
                                 String method,
                                 ICredential credential,
                                 String sdkName,
                                 String sdkVersion,
                                 String portName,
                                 Map<String,String> configurationMap)
PlatformAPICallPreHandler

Parameters:
serviceName - Service Name
rawPayLoad - Payload
method - API method
credential - ICredential instance
sdkName - SDK Name
sdkVersion - sdkVersion
portName - Port Name
configurationMap -

PlatformAPICallPreHandler

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
PlatformAPICallPreHandler

Parameters:
serviceName - Service Name
rawPayLoad - Payload
method - API method
apiUserName - API Username
accessToken - Access Token
tokenSecret - Token Secret
sdkName - SDK Name
sdkVersion - sdkVersion
portName - Port Name
configurationMap -
Throws:
MissingCredentialException
InvalidCredentialException
Method Detail

getSdkName

public String getSdkName()
Returns:
the sdkName

setSdkName

public void setSdkName(String sdkName)
Deprecated. 

Parameters:
sdkName - the sdkName to set

getSdkVersion

public String getSdkVersion()
Returns:
the sdkVersion

setSdkVersion

public void setSdkVersion(String sdkVersion)
Deprecated. 

Parameters:
sdkVersion - the sdkVersion to set

getPortName

public String getPortName()
Returns:
the portName

setPortName

public void setPortName(String portName)
Deprecated. 

Parameters:
portName - the portName to set

getHeaderMap

public Map<String,String> getHeaderMap()
                                throws OAuthException
Description copied from interface: APICallPreHandler
Returns headers for HTTP call

Specified by:
getHeaderMap in interface APICallPreHandler
Returns:
Map of headers with name and value
Throws:
OAuthException

getPayLoad

public String getPayLoad()
Description copied from interface: APICallPreHandler
Returns the payload for the API call. The implementation should take care in formatting the payload appropriately

Specified by:
getPayLoad in interface APICallPreHandler
Returns:
Payload as String

getEndPoint

public String getEndPoint()
Description copied from interface: APICallPreHandler
Returns the endpoint for the API call. The implementation may calculate the endpoint depending on parameters set on it. If no endpoint is found in the passed configuration, then SANDBOX endpoints (hardcoded in Constants)are taken to be default for the API call.

Specified by:
getEndPoint in interface APICallPreHandler
Returns:
Endpoint String.

getCredential

public ICredential getCredential()
Description copied from interface: APICallPreHandler
Returns ICredential configured for the api call

Specified by:
getCredential in interface APICallPreHandler
Returns:
ICredential object

validate

public void validate()
              throws ClientActionRequiredException
Description copied from interface: APICallPreHandler
Validates settings and integrity before call

Specified by:
validate in interface APICallPreHandler
Throws:
ClientActionRequiredException


Copyright © 2015. All Rights Reserved.