class PrivateAppServiceImpl extends java.lang.Object implements PrivateAppService
Modifier and Type | Field and Description |
---|---|
private OAuth2AppInstallationService |
appInstallationService |
private OAuth2Service |
oauth2Service |
private javax.inject.Provider<PrivateAppRepository> |
privateAppRepoProvider |
Constructor and Description |
---|
PrivateAppServiceImpl(OAuth2Service oauth2Service,
OAuth2AppInstallationService appInstallationService,
javax.inject.Provider<PrivateAppRepository> privateAppRepoProvider) |
Modifier and Type | Method and Description |
---|---|
PrivateApp |
create(ShopRequestContext shopReqCtx,
PrivateApp app) |
private OAuth2ClientEntity |
createOAuth2ClientOrGetInternalOAuth2Client(PrivateApp app) |
void |
delete(ShopRequestContext shopReqCtx,
GUID privateAppId) |
PrivateApp |
get(ShopRequestContext shopReqCtx,
GUID privateAppId) |
org.springframework.data.domain.Page<PrivateAppEntity> |
getAll(ShopRequestContext shopReqCtx,
OAuth2ClientType clientType,
org.springframework.data.domain.Pageable pageable) |
private final OAuth2Service oauth2Service
private final OAuth2AppInstallationService appInstallationService
private final javax.inject.Provider<PrivateAppRepository> privateAppRepoProvider
@Inject public PrivateAppServiceImpl(OAuth2Service oauth2Service, OAuth2AppInstallationService appInstallationService, javax.inject.Provider<PrivateAppRepository> privateAppRepoProvider)
public PrivateApp get(ShopRequestContext shopReqCtx, GUID privateAppId)
get
in interface PrivateAppService
public PrivateApp create(ShopRequestContext shopReqCtx, PrivateApp app)
create
in interface PrivateAppService
private OAuth2ClientEntity createOAuth2ClientOrGetInternalOAuth2Client(PrivateApp app)
public void delete(ShopRequestContext shopReqCtx, GUID privateAppId)
delete
in interface PrivateAppService
public org.springframework.data.domain.Page<PrivateAppEntity> getAll(ShopRequestContext shopReqCtx, OAuth2ClientType clientType, org.springframework.data.domain.Pageable pageable)
getAll
in interface PrivateAppService