public interface PrincipalRepository extends org.springframework.data.jpa.repository.JpaRepository<Principal,Long>
| Modifier and Type | Method and Description |
|---|---|
int |
countBySiteIdAndValidatedBy(long siteId,
Admin admin) |
int |
countFiltered(long siteId,
boolean voucher,
String loginFilter,
String nameFilter) |
Optional<Principal> |
findBySiteAndVoucherAndLoginName(Site site,
boolean voucher,
String loginName) |
List<Principal> |
findFiltered(long siteId,
boolean voucher,
String loginFilter,
String nameFilter,
org.springframework.data.domain.Pageable pageable) |
Optional<Long> |
findIdBySiteIdAndVoucherAndLoginName(long siteId,
boolean voucher,
String loginName) |
deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAll, flush, getOne, save, saveAndFlushfindAllOptional<Principal> findBySiteAndVoucherAndLoginName(Site site, boolean voucher, String loginName)
@Query(value="select p.id from Principal p where p.site.id = ?1 and p.voucher = ?2 and p.loginName = ?3") Optional<Long> findIdBySiteIdAndVoucherAndLoginName(long siteId, boolean voucher, String loginName)
@Query(value="select count(p) from Principal p where p.site.id = ?1 and p.voucher = ?2 and (p.loginName like ?3% or p.fullName like %?4%)")
int countFiltered(long siteId,
boolean voucher,
String loginFilter,
String nameFilter)
@Query(value="select p from Principal p where p.site.id = ?1 and p.voucher = ?2 and (p.loginName like ?3% or p.fullName like %?4%)") List<Principal> findFiltered(long siteId, boolean voucher, String loginFilter, String nameFilter, org.springframework.data.domain.Pageable pageable)
int countBySiteIdAndValidatedBy(long siteId,
Admin admin)
Copyright © 2018 Pivotal Software, Inc.. All rights reserved.