final class OfficialAppServiceMongoDB extends java.lang.Object implements OfficialAppService
Modifier and Type | Field and Description |
---|---|
private javax.inject.Provider<OfficialAppRepository> |
repoProvider |
Constructor and Description |
---|
OfficialAppServiceMongoDB(javax.inject.Provider<OfficialAppRepository> repoProvider) |
Modifier and Type | Method and Description |
---|---|
OfficialApp |
get(java.lang.String appId) |
org.springframework.data.domain.Page<OfficialApp> |
getByBusinessUnitAndShopType(java.lang.String businessUnit,
java.lang.String shopType,
org.springframework.data.domain.Pageable pageable) |
org.springframework.data.domain.Page<OfficialApp> |
getByBusinessUnitAndShopTypeAndAppTypeAndAppUrl(java.lang.String businessUnit,
java.lang.String shopType,
AppType appType,
java.lang.String appUrl,
org.springframework.data.domain.Pageable pageable) |
java.util.List<OfficialApp> |
getByDeveloperId(GUID shopGUID) |
OfficialApp |
getOne(java.lang.String appId) |
void |
remove(java.lang.String appId) |
java.util.List<OfficialApp> |
save(java.util.List<OfficialApp> apps) |
private final javax.inject.Provider<OfficialAppRepository> repoProvider
@Inject public OfficialAppServiceMongoDB(javax.inject.Provider<OfficialAppRepository> repoProvider)
public OfficialApp get(java.lang.String appId)
get
in interface OfficialAppService
public OfficialApp getOne(java.lang.String appId) throws javax.ws.rs.NotFoundException
getOne
in interface OfficialAppService
javax.ws.rs.NotFoundException
public java.util.List<OfficialApp> save(java.util.List<OfficialApp> apps)
save
in interface OfficialAppService
public void remove(java.lang.String appId)
remove
in interface OfficialAppService
public org.springframework.data.domain.Page<OfficialApp> getByBusinessUnitAndShopType(@NotNull java.lang.String businessUnit, @NotNull java.lang.String shopType, @NotNull org.springframework.data.domain.Pageable pageable)
getByBusinessUnitAndShopType
in interface OfficialAppService
public org.springframework.data.domain.Page<OfficialApp> getByBusinessUnitAndShopTypeAndAppTypeAndAppUrl(@NotNull java.lang.String businessUnit, @NotNull java.lang.String shopType, @NotNull AppType appType, @Nonnull java.lang.String appUrl, @Nonnull org.springframework.data.domain.Pageable pageable)
getByBusinessUnitAndShopTypeAndAppTypeAndAppUrl
in interface OfficialAppService
public java.util.List<OfficialApp> getByDeveloperId(GUID shopGUID)
getByDeveloperId
in interface OfficialAppService