@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 |
Constructor and Description |
---|
AppInstallationOAuth2Entity() |
Modifier and Type | Method and Description |
---|---|
static AppInstallationOAuth2Entity.Builder |
builder(GUID shopGUID,
OfficialApp app,
OAuth2ClientEntity clientEntity) |
static AppInstallationOAuth2Entity.Builder |
builder(GUID shopGUID,
java.lang.String appId,
OAuth2ClientEntity clientEntity) |
AuthorizationCodeEntity |
getAuthorizationCode() |
OAuth2ClientEntity |
getClient() |
java.lang.String |
getClientId() |
boolean |
isAuthorizationCodeValid(java.lang.String authorizationCodeToValidate) |
java.util.Set<RoleEntity> |
removeAuthorizationCode() |
void |
setAuthorizationCode(AuthorizationCodeEntity authorizationCode) |
void |
setClient(OAuth2ClientEntity client) |
AppInstallation |
toAppInstallation(OfficialApp officialApp) |
getAppId, getId, getShopGUID, getState, isInstalled, setAppId, setId, setShopGUID, setState, toAppInstallation
private AuthorizationCodeEntity authorizationCode
private OAuth2ClientEntity client
public static AppInstallationOAuth2Entity.Builder builder(GUID shopGUID, OfficialApp app, OAuth2ClientEntity clientEntity)
public static AppInstallationOAuth2Entity.Builder builder(GUID shopGUID, java.lang.String appId, OAuth2ClientEntity clientEntity)
public OAuth2ClientEntity getClient()
public void setClient(OAuth2ClientEntity client)
public AuthorizationCodeEntity getAuthorizationCode()
public void setAuthorizationCode(AuthorizationCodeEntity authorizationCode)
public AppInstallation toAppInstallation(OfficialApp officialApp)
toAppInstallation
in class AppInstallationEntity
public boolean isAuthorizationCodeValid(@Nullable java.lang.String authorizationCodeToValidate)
public java.util.Set<RoleEntity> removeAuthorizationCode()
@Nullable public java.lang.String getClientId()