@Entity public class AppInstallationOAuth2Entity extends AppInstallationEntity
Modifier and Type | Class and Description |
---|---|
static class |
AppInstallationOAuth2Entity.Builder |
Modifier and Type | Field and Description |
---|---|
private AuthorizationCodeEntity |
authorizationCode |
private OAuth2ClientEntity |
client |
private OAuth2TokenEntity |
token |
Constructor and Description |
---|
AppInstallationOAuth2Entity() |
Modifier and Type | Method and Description |
---|---|
static AppInstallationOAuth2Entity.Builder |
builder(GUID shopGUID,
GUID appId,
OAuth2ClientEntity clientEntity) |
static AppInstallationOAuth2Entity.Builder |
builder(GUID shopGUID,
OfficialApp app,
OAuth2ClientEntity clientEntity) |
AuthorizationCodeEntity |
getAuthorizationCode() |
OAuth2ClientEntity |
getClient() |
GUID |
getClientId() |
OAuth2TokenEntity |
getToken() |
boolean |
isAuthorizationCodeValid(java.lang.String authorizationCodeToValidate) |
ScopeSet |
removeAuthorizationCode() |
void |
setAuthorizationCode(AuthorizationCodeEntity authorizationCode) |
void |
setClient(OAuth2ClientEntity client) |
void |
setToken(OAuth2TokenEntity token) |
AppInstallation |
toAppInstallation(App app) |
getAppId, getId, getShopGuid, getState, isInstalled, setAppId, setId, setShopGuid, setState, toAppInstallation
private OAuth2ClientEntity client
private AuthorizationCodeEntity authorizationCode
private OAuth2TokenEntity token
public static AppInstallationOAuth2Entity.Builder builder(GUID shopGUID, OfficialApp app, OAuth2ClientEntity clientEntity)
public static AppInstallationOAuth2Entity.Builder builder(GUID shopGUID, GUID appId, OAuth2ClientEntity clientEntity)
public OAuth2ClientEntity getClient()
public void setClient(OAuth2ClientEntity client)
public AuthorizationCodeEntity getAuthorizationCode()
public void setAuthorizationCode(AuthorizationCodeEntity authorizationCode)
public OAuth2TokenEntity getToken()
public void setToken(OAuth2TokenEntity token)
public AppInstallation toAppInstallation(App app)
toAppInstallation
in class AppInstallationEntity
public boolean isAuthorizationCodeValid(@Nullable java.lang.String authorizationCodeToValidate)
public ScopeSet removeAuthorizationCode()
@Nullable public GUID getClientId()