public class AccessTokenServiceImpl extends java.lang.Object implements AccessTokenService
Modifier and Type | Field and Description |
---|---|
private PayPalRequestGateway |
gateway |
private static java.lang.String |
OAUTH_TOKEN_RESOURCE_PATH |
Constructor and Description |
---|
AccessTokenServiceImpl(PayPalRequestGateway gateway) |
Modifier and Type | Method and Description |
---|---|
private com.paypal.base.rest.APIContext |
createAPIContext(PayPalPlusCredentials credentials,
java.util.Map<java.lang.String,java.lang.String> httpConfiguration) |
java.lang.String |
getFirstPartyAccessToken(PayPalPlusCredentials credentials,
java.util.Map<java.lang.String,java.lang.String> httpConfiguration) |
java.lang.String |
getThirdPartyAccessToken(PayPalPlusCredentials credentials,
java.util.Map<java.lang.String,java.lang.String> httpConfiguration) |
private java.lang.String |
requestAccessToken(com.paypal.base.rest.APIContext apiContext,
java.lang.String payload) |
private PayPalRequestGateway gateway
private static java.lang.String OAUTH_TOKEN_RESOURCE_PATH
@Inject public AccessTokenServiceImpl(PayPalRequestGateway gateway)
public java.lang.String getFirstPartyAccessToken(PayPalPlusCredentials credentials, java.util.Map<java.lang.String,java.lang.String> httpConfiguration) throws WebServiceException
getFirstPartyAccessToken
in interface AccessTokenService
WebServiceException
public java.lang.String getThirdPartyAccessToken(PayPalPlusCredentials credentials, java.util.Map<java.lang.String,java.lang.String> httpConfiguration) throws WebServiceException
getThirdPartyAccessToken
in interface AccessTokenService
WebServiceException
private com.paypal.base.rest.APIContext createAPIContext(PayPalPlusCredentials credentials, java.util.Map<java.lang.String,java.lang.String> httpConfiguration)
private java.lang.String requestAccessToken(com.paypal.base.rest.APIContext apiContext, java.lang.String payload) throws WebServiceException
WebServiceException