Class TrackableJpaQueryLookupStrategy.CreateQueryLookupStrategy
- java.lang.Object
-
- com.broadleafcommerce.data.tracking.jpa.filtering.narrow.dynamic.TrackableJpaQueryLookupStrategy.AbstractQueryLookupStrategy
-
- com.broadleafcommerce.data.tracking.jpa.filtering.narrow.dynamic.TrackableJpaQueryLookupStrategy.CreateQueryLookupStrategy
-
- All Implemented Interfaces:
org.springframework.data.repository.query.QueryLookupStrategy
- Enclosing class:
- TrackableJpaQueryLookupStrategy
public static class TrackableJpaQueryLookupStrategy.CreateQueryLookupStrategy extends TrackableJpaQueryLookupStrategy.AbstractQueryLookupStrategy
QueryLookupStrategy
to create a query from the method name.- Author:
- Oliver Gierke, Thomas Darimont
-
-
Constructor Summary
Constructors Constructor Description CreateQueryLookupStrategy(javax.persistence.EntityManager em, org.springframework.data.jpa.provider.QueryExtractor extractor, org.springframework.data.jpa.repository.query.EscapeCharacter escape, com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, RSQLVisitorHolder<?> rsqlVisitorHolder, JpaFiltersCriteriaBuilder catalogFiltersCriteriaBuilder, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.springframework.data.repository.query.RepositoryQuery
resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod method, javax.persistence.EntityManager em, org.springframework.data.repository.core.NamedQueries namedQueries, org.springframework.data.repository.core.RepositoryMetadata metadata)
-
Methods inherited from class com.broadleafcommerce.data.tracking.jpa.filtering.narrow.dynamic.TrackableJpaQueryLookupStrategy.AbstractQueryLookupStrategy
resolveQuery
-
-
-
-
Constructor Detail
-
CreateQueryLookupStrategy
public CreateQueryLookupStrategy(javax.persistence.EntityManager em, org.springframework.data.jpa.provider.QueryExtractor extractor, org.springframework.data.jpa.repository.query.EscapeCharacter escape, com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, @Nullable RSQLVisitorHolder<?> rsqlVisitorHolder, JpaFiltersCriteriaBuilder catalogFiltersCriteriaBuilder, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager repositoryEntityTypeManager)
-
-
Method Detail
-
resolveQuery
protected org.springframework.data.repository.query.RepositoryQuery resolveQuery(org.springframework.data.jpa.repository.query.JpaQueryMethod method, javax.persistence.EntityManager em, org.springframework.data.repository.core.NamedQueries namedQueries, org.springframework.data.repository.core.RepositoryMetadata metadata)
- Specified by:
resolveQuery
in classTrackableJpaQueryLookupStrategy.AbstractQueryLookupStrategy
-
-