Class JpaTrackableRsqlFilterExecutor<D extends com.broadleafcommerce.data.tracking.core.Trackable,I>
- java.lang.Object
-
- com.broadleafcommerce.data.tracking.jpa.filtering.JpaTrackableRsqlFilterExecutor<D,I>
-
- All Implemented Interfaces:
com.broadleafcommerce.data.tracking.core.TrackableRsqlFilterExecutor<D>
public class JpaTrackableRsqlFilterExecutor<D extends com.broadleafcommerce.data.tracking.core.Trackable,I> extends Object implements com.broadleafcommerce.data.tracking.core.TrackableRsqlFilterExecutor<D>
- Author:
- Phillip Verheyden (phillipuniverse), Jeff Fischer
-
-
Constructor Summary
Constructors Constructor Description JpaTrackableRsqlFilterExecutor(org.springframework.data.jpa.repository.support.JpaEntityInformation<D,I> metadata, javax.persistence.EntityManager em, com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, cz.jirutka.rsql.parser.ast.RSQLVisitor<javax.persistence.criteria.Predicate,Class<?>> rsqlVisitor, JpaFiltersCriteriaBuilder builder, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
exists(cz.jirutka.rsql.parser.ast.Node filters, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
List<D>
findAll(cz.jirutka.rsql.parser.ast.Node filters, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
org.springframework.data.domain.Page<D>
findAll(cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable pageable, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
List<D>
findAll(cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Sort sort, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
org.springframework.data.domain.Page<D>
findAll(cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Sort sort, org.springframework.data.domain.Pageable pageable, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
-
-
-
Constructor Detail
-
JpaTrackableRsqlFilterExecutor
public JpaTrackableRsqlFilterExecutor(org.springframework.data.jpa.repository.support.JpaEntityInformation<D,I> metadata, javax.persistence.EntityManager em, com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, cz.jirutka.rsql.parser.ast.RSQLVisitor<javax.persistence.criteria.Predicate,Class<?>> rsqlVisitor, JpaFiltersCriteriaBuilder builder, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager)
-
-
Method Detail
-
findAll
public List<D> findAll(cz.jirutka.rsql.parser.ast.Node filters, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
- Specified by:
findAll
in interfacecom.broadleafcommerce.data.tracking.core.TrackableRsqlFilterExecutor<D extends com.broadleafcommerce.data.tracking.core.Trackable>
-
findAll
public List<D> findAll(@NonNull cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Sort sort, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
- Specified by:
findAll
in interfacecom.broadleafcommerce.data.tracking.core.TrackableRsqlFilterExecutor<D extends com.broadleafcommerce.data.tracking.core.Trackable>
-
findAll
public org.springframework.data.domain.Page<D> findAll(@NonNull cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable pageable, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
- Specified by:
findAll
in interfacecom.broadleafcommerce.data.tracking.core.TrackableRsqlFilterExecutor<D extends com.broadleafcommerce.data.tracking.core.Trackable>
-
findAll
public org.springframework.data.domain.Page<D> findAll(@NonNull cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Sort sort, org.springframework.data.domain.Pageable pageable, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
- Specified by:
findAll
in interfacecom.broadleafcommerce.data.tracking.core.TrackableRsqlFilterExecutor<D extends com.broadleafcommerce.data.tracking.core.Trackable>
-
exists
public boolean exists(@NonNull cz.jirutka.rsql.parser.ast.Node filters, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
- Specified by:
exists
in interfacecom.broadleafcommerce.data.tracking.core.TrackableRsqlFilterExecutor<D extends com.broadleafcommerce.data.tracking.core.Trackable>
-
-