public class AccessTokenServiceImpl extends java.lang.Object implements AccessTokenService
Modifier and Type | Field and Description |
---|---|
private SageoneConfig |
config |
private RequestExecutor |
requestExecutor |
private ResponseDeserializer |
responseDeserializer |
private StatusService |
statusService |
private static java.lang.String |
TOKEN_REQUEST_FAILED_MSG |
private static java.lang.String |
TOKEN_RESPONSE_UNPROCESSABLE_MSG |
Constructor and Description |
---|
AccessTokenServiceImpl(SageoneConfig config,
RequestExecutor requestExecutor,
ResponseDeserializer responseDeserializer,
StatusService statusService) |
Modifier and Type | Method and Description |
---|---|
AccessTokenResponse |
getAccessToken(GUID shopGuid,
java.lang.String refreshToken)
Invokes a access token request against the sageone API.
|
AccessTokenResponse |
getAccessToken(GUID shopGuid,
java.lang.String authcode,
java.lang.String redirectUri)
Invokes a access token request against the sageone API.
|
private static final java.lang.String TOKEN_RESPONSE_UNPROCESSABLE_MSG
private static final java.lang.String TOKEN_REQUEST_FAILED_MSG
private ResponseDeserializer responseDeserializer
private RequestExecutor requestExecutor
private SageoneConfig config
private StatusService statusService
@Inject public AccessTokenServiceImpl(SageoneConfig config, RequestExecutor requestExecutor, ResponseDeserializer responseDeserializer, StatusService statusService)
public AccessTokenResponse getAccessToken(GUID shopGuid, java.lang.String authcode, java.lang.String redirectUri)
AccessTokenService
getAccessToken
in interface AccessTokenService
shopGuid
- GUID of the shop to request access for.authcode
- The authcode used to request access.redirectUri
- The redirectUri used in the auth for verification.public AccessTokenResponse getAccessToken(GUID shopGuid, java.lang.String refreshToken)
AccessTokenService
getAccessToken
in interface AccessTokenService
shopGuid
- GUID of the shop to request access for.refreshToken
- The refresh token used to request access.