public interface OfficialAppRepository extends org.springframework.data.repository.PagingAndSortingRepository<OfficialApp,java.lang.String>
Modifier and Type | Method and Description |
---|---|
java.util.List<OfficialApp> |
findByDeveloperId(GUID shopGUID) |
java.lang.Iterable<OfficialApp> |
queryByBusinessUnitAndShopTypeAndAppTypeAndAppUrlEn(java.lang.String businessUnit,
java.lang.String shopType,
AppType appType,
java.lang.String appUrl) |
org.springframework.data.domain.Page<OfficialApp> |
queryByBusinessUnitAndShopTypeAndAppTypes(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}}") org.springframework.data.domain.Page<OfficialApp> queryByBusinessUnitAndShopTypeAndAppTypes(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\': ?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, AppType appType, java.lang.String appUrl)
java.util.List<OfficialApp> findByDeveloperId(GUID shopGUID)