public interface OfficialAppRepository extends org.springframework.data.repository.PagingAndSortingRepository<OfficialApp,java.lang.String>, OfficialAppRepositoryCustom
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
_2TERMS_QUERY |
static java.lang.String |
_3TERMS_QUERY |
static java.lang.String |
_URL_QUERY |
static java.lang.String |
ACTIVATION_PROFILE |
static java.lang.String |
APP_CATEGORY |
static java.lang.String |
APP_TYPE |
static java.lang.String |
URL_TERM |
Modifier and Type | Method and Description |
---|---|
org.springframework.data.domain.Page<OfficialApp> |
findByBusinessUnitAndShopTypeAndAppTypes(java.lang.String businessUnit,
java.lang.String shopType,
java.util.List<AppType> appTypes,
org.springframework.data.domain.Pageable pageable) |
org.springframework.data.domain.Page<OfficialApp> |
findByBusinessUnitAndShopTypeAndAppTypesAndByCategoryId(java.lang.String businessUnit,
java.lang.String shopType,
java.util.List<AppType> appTypes,
java.lang.String categoryId,
org.springframework.data.domain.Pageable pageable) |
java.util.List<OfficialApp> |
findByDeveloperId(GUID shopGUID) |
java.lang.Iterable<OfficialApp> |
queryByBusinessUnitAndShopTypeAndAppTypeAndAppUrlEn(java.lang.String businessUnit,
java.lang.String shopType,
java.util.List<AppType> appType,
java.lang.String appUrl) |
findAll, findAll
count, delete, delete, delete, deleteAll, exists, findAll, findAll, findOne, save, save
findDistinctCategories
static final java.lang.String ACTIVATION_PROFILE
static final java.lang.String APP_TYPE
static final java.lang.String APP_CATEGORY
static final java.lang.String URL_TERM
static final java.lang.String _2TERMS_QUERY
static final java.lang.String _3TERMS_QUERY
static final java.lang.String _URL_QUERY
@Query(value="{\'activationProfile\' : { $elemMatch : {\'businessUnit\': ?0, \'shopTypes\': ?1 }},\'appType\': {$in: ?2}}") org.springframework.data.domain.Page<OfficialApp> findByBusinessUnitAndShopTypeAndAppTypes(java.lang.String businessUnit, java.lang.String shopType, java.util.List<AppType> appTypes, org.springframework.data.domain.Pageable pageable)
@Query(value="{\'activationProfile\' : { $elemMatch : {\'businessUnit\': ?0, \'shopTypes\': ?1 }},\'appType\': {$in: ?2},\'categories\': ?3}") org.springframework.data.domain.Page<OfficialApp> findByBusinessUnitAndShopTypeAndAppTypesAndByCategoryId(java.lang.String businessUnit, java.lang.String shopType, java.util.List<AppType> appTypes, java.lang.String categoryId, org.springframework.data.domain.Pageable pageable)
@Query(value="{\'activationProfile\' : { $elemMatch : {\'businessUnit\': ?0, \'shopTypes\': ?1 }},\'appType\': {$in: ?2},$or: [ {\'appUrl.en\': { $regex: ?3, $options: \'i\' } }, {\'appUrl.en_GB\': { $regex: ?3, $options: \'i\' } }, {\'appUrl.en_US\': { $regex: ?3, $options: \'i\' } } ]}") java.lang.Iterable<OfficialApp> queryByBusinessUnitAndShopTypeAndAppTypeAndAppUrlEn(java.lang.String businessUnit, java.lang.String shopType, java.util.List<AppType> appType, java.lang.String appUrl)
java.util.List<OfficialApp> findByDeveloperId(GUID shopGUID)