Class JpaCustomizedPasswordTokenRepository<D extends JpaPasswordToken>
java.lang.Object
com.broadleafcommerce.auth.user.provider.jpa.repository.JpaCustomizedPasswordTokenRepository<D>
- All Implemented Interfaces:
CustomizedPasswordTokenRepository<D>
public class JpaCustomizedPasswordTokenRepository<D extends JpaPasswordToken>
extends Object
implements CustomizedPasswordTokenRepository<D>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddDateCreatedBeforePredicate(jakarta.persistence.criteria.CriteriaBuilder cb, jakarta.persistence.criteria.CriteriaQuery<?> cq, jakarta.persistence.criteria.Root<D> root, Instant createdDate) protected voidapplyPagination(jakarta.persistence.TypedQuery<?> query, org.springframework.data.domain.Pageable page) protected voidapplySort(jakarta.persistence.criteria.CriteriaBuilder cb, jakarta.persistence.criteria.CriteriaQuery<?> cq, jakarta.persistence.criteria.Root<D> root, org.springframework.data.domain.Pageable page) org.springframework.data.domain.Page<String>findIdsByDateCreatedBefore(Instant createdDate, org.springframework.data.domain.Pageable page) Finds ids of password tokens that were created before the given date.protected longgetDateCreatedBeforeCount(jakarta.persistence.criteria.CriteriaBuilder cb, Instant createdDate) protected jakarta.persistence.EntityManagerprotected PasswordTokenRepository<D>voidsetRepository(PasswordTokenRepository<D> repository)
-
Constructor Details
-
JpaCustomizedPasswordTokenRepository
public JpaCustomizedPasswordTokenRepository()
-
-
Method Details
-
findIdsByDateCreatedBefore
public org.springframework.data.domain.Page<String> findIdsByDateCreatedBefore(Instant createdDate, org.springframework.data.domain.Pageable page) Description copied from interface:CustomizedPasswordTokenRepositoryFinds ids of password tokens that were created before the given date.- Specified by:
findIdsByDateCreatedBeforein interfaceCustomizedPasswordTokenRepository<D extends JpaPasswordToken>- Parameters:
createdDate- the date to compare topage- the page request- Returns:
- a page of ids
-
getDateCreatedBeforeCount
protected long getDateCreatedBeforeCount(jakarta.persistence.criteria.CriteriaBuilder cb, Instant createdDate) -
addDateCreatedBeforePredicate
-
applyPagination
protected void applyPagination(jakarta.persistence.TypedQuery<?> query, org.springframework.data.domain.Pageable page) -
applySort
protected void applySort(jakarta.persistence.criteria.CriteriaBuilder cb, jakarta.persistence.criteria.CriteriaQuery<?> cq, jakarta.persistence.criteria.Root<D> root, org.springframework.data.domain.Pageable page) -
setRepository
-
getDomainClass
-
getEntityManager
protected jakarta.persistence.EntityManager getEntityManager() -
getRepository
-