public class PayPalPlusAuthorizationServiceImpl extends java.lang.Object implements PayPalPlusAuthorizationService
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
ATTRIBUTION_ID_EPAGES_GENERIC |
private static java.lang.String |
ATTRIBUTION_ID_HEADER |
private com.google.common.cache.LoadingCache<PayPalPlusCredentials,PayPalPlusRequestContext> |
cache |
private PayPalPlusConfig |
config |
private AccessTokenService |
tokenService |
Constructor and Description |
---|
PayPalPlusAuthorizationServiceImpl(com.google.common.cache.LoadingCache<PayPalPlusCredentials,PayPalPlusRequestContext> cache,
PayPalPlusConfig config,
AccessTokenService tokenService) |
Modifier and Type | Method and Description |
---|---|
PayPalPlusRequestContext |
createAuthorization(PayPalPlusCredentials credentials) |
private java.util.Map<java.lang.String,java.lang.String> |
createHttpConfiguration(PayPalPlusCredentials credentials) |
private PayPalPlusRequestContext |
createRequestContext(java.lang.String accessToken,
java.util.Map<java.lang.String,java.lang.String> httpConfiguration) |
PayPalPlusRequestContext |
getAuthorization(PayPalPlusCredentials credentials) |
private static final java.lang.String ATTRIBUTION_ID_HEADER
private static final java.lang.String ATTRIBUTION_ID_EPAGES_GENERIC
private final com.google.common.cache.LoadingCache<PayPalPlusCredentials,PayPalPlusRequestContext> cache
private final PayPalPlusConfig config
private final AccessTokenService tokenService
@Inject public PayPalPlusAuthorizationServiceImpl(com.google.common.cache.LoadingCache<PayPalPlusCredentials,PayPalPlusRequestContext> cache, PayPalPlusConfig config, AccessTokenService tokenService)
@Nullable public PayPalPlusRequestContext getAuthorization(PayPalPlusCredentials credentials)
getAuthorization
in interface PayPalPlusAuthorizationService
@Nullable public PayPalPlusRequestContext createAuthorization(PayPalPlusCredentials credentials)
createAuthorization
in interface PayPalPlusAuthorizationService
private java.util.Map<java.lang.String,java.lang.String> createHttpConfiguration(PayPalPlusCredentials credentials)
private PayPalPlusRequestContext createRequestContext(java.lang.String accessToken, java.util.Map<java.lang.String,java.lang.String> httpConfiguration)