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:
DataInterceptor<T,R>
- Direct Known Subclasses:
CountSpecificationInterceptor
,FindAllSpecificationInterceptor
,FindOneSpecificationInterceptor
,FindPageSpecificationInterceptor
public abstract class AbstractSpecificationInterceptor<T,R> extends AbstractQueryInterceptor<T,R>
Abstract specification interceptor.- Since:
- 3.1
- Author:
- Denis Stepanov
-
-
Field Summary
-
Fields inherited from class io.micronaut.data.runtime.intercept.AbstractQueryInterceptor
operations, preparedQueryResolver
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractSpecificationInterceptor(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(Sort sort, javax.persistence.criteria.Root<?> root, javax.persistence.criteria.CriteriaBuilder cb)
protected Specification
getSpecification(io.micronaut.aop.MethodInvocationContext<?,?> context)
FindSpecification
in 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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.micronaut.data.intercept.DataInterceptor
intercept
-
-
-
-
Constructor Detail
-
AbstractSpecificationInterceptor
protected AbstractSpecificationInterceptor(RepositoryOperations operations)
Default constructor.- Parameters:
operations
- The operations
-
-
Method Detail
-
getSpecification
protected Specification getSpecification(io.micronaut.aop.MethodInvocationContext<?,?> context)
FindSpecification
in context.- Parameters:
context
- The context- Returns:
- found specification
-
getOrders
protected final java.util.List<javax.persistence.criteria.Order> getOrders(Sort sort, javax.persistence.criteria.Root<?> root, javax.persistence.criteria.CriteriaBuilder cb)
-
-