Class AbstractSpecificationInterceptor<T,R>
- java.lang.Object
-
- io.micronaut.data.runtime.intercept.AbstractQueryInterceptor<T,R>
-
- io.micronaut.data.jpa.repository.intercept.AbstractSpecificationInterceptor<T,R>
-
- Type Parameters:
T- The declaring typeR- The return type
- All Implemented Interfaces:
io.micronaut.data.intercept.DataInterceptor<T,R>
- Direct Known Subclasses:
CountSpecificationInterceptor,FindAllSpecificationInterceptor,FindOneSpecificationInterceptor,FindPageSpecificationInterceptor
public abstract class AbstractSpecificationInterceptor<T,R> extends io.micronaut.data.runtime.intercept.AbstractQueryInterceptor<T,R>Abstract specification interceptor.- Since:
- 3.1
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractSpecificationInterceptor(io.micronaut.data.operations.RepositoryOperations operations)Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<javax.persistence.criteria.Order>getOrders(io.micronaut.data.model.Sort sort, javax.persistence.criteria.Root<?> root, javax.persistence.criteria.CriteriaBuilder cb)protected SpecificationgetSpecification(io.micronaut.aop.MethodInvocationContext<?,?> context)FindSpecificationin context.-
Methods inherited from class io.micronaut.data.runtime.intercept.AbstractQueryInterceptor
convertNumberArgumentIfNecessary, convertOne, convertOne, count, findEntitiesParameter, findEntityParameter, getDeleteAllBatchOperation, getDeleteBatchOperation, getDeleteBatchOperation, getDeleteOperation, getEntitiesParameter, getEntityParameter, getInsertBatchOperation, getInsertBatchOperation, getInsertOperation, getInsertOperation, getPageable, getPagedQuery, getParameterValueMap, getRequiredEntity, getRequiredRootEntity, getReturnType, getUpdateAllBatchOperation, getUpdateOperation, getUpdateOperation, instantiateEntity, isNullable, isNumber, prepareCountQuery, prepareQuery, prepareQuery, prepareQuery, validateNullArguments
-
-
-
-
Method Detail
-
getSpecification
protected Specification getSpecification(io.micronaut.aop.MethodInvocationContext<?,?> context)
FindSpecificationin context.- Parameters:
context- The context- Returns:
- found specification
-
getOrders
protected final java.util.List<javax.persistence.criteria.Order> getOrders(io.micronaut.data.model.Sort sort, javax.persistence.criteria.Root<?> root, javax.persistence.criteria.CriteriaBuilder cb)
-
-