Class FindAllSpecificationInterceptor
java.lang.Object
io.micronaut.data.runtime.intercept.AbstractQueryInterceptor<T,R>
io.micronaut.data.jpa.repository.intercept.AbstractSpecificationInterceptor<Object,Object>
io.micronaut.data.jpa.repository.intercept.FindAllSpecificationInterceptor
io.micronaut.data.spring.jpa.intercept.FindAllSpecificationInterceptor
- All Implemented Interfaces:
DataInterceptor<Object,
Object>
Implementation of the unpaged version of
findAll(Specification)
.- Since:
- 1.0
- Author:
- graemerocher
-
Field Summary
Fields inherited from class io.micronaut.data.runtime.intercept.AbstractQueryInterceptor
conversionService, operations, preparedQueryResolver
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
FindAllSpecificationInterceptor
(RepositoryOperations operations) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addSort
(Object sortObject, jakarta.persistence.criteria.CriteriaQuery<Object> query, jakarta.persistence.criteria.Root<Object> root, jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder) Add sort to the query.protected Specification
getSpecification
(io.micronaut.aop.MethodInvocationContext<?, ?> context) FindSpecification
in context.Methods inherited from class io.micronaut.data.jpa.repository.intercept.FindAllSpecificationInterceptor
intercept
Methods inherited from class io.micronaut.data.jpa.repository.intercept.AbstractSpecificationInterceptor
getOrders
Methods inherited from class io.micronaut.data.runtime.intercept.AbstractQueryInterceptor
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
-
Constructor Details
-
FindAllSpecificationInterceptor
Default constructor.- Parameters:
operations
- The operations
-
-
Method Details
-
getSpecification
Description copied from class:AbstractSpecificationInterceptor
FindSpecification
in context.- Overrides:
getSpecification
in classAbstractSpecificationInterceptor<Object,
Object> - Parameters:
context
- The context- Returns:
- found specification
-
addSort
protected void addSort(Object sortObject, jakarta.persistence.criteria.CriteriaQuery<Object> query, jakarta.persistence.criteria.Root<Object> root, jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder) Description copied from class:FindAllSpecificationInterceptor
Add sort to the query.- Overrides:
addSort
in classFindAllSpecificationInterceptor
- Parameters:
sortObject
- The sort objectquery
- The queryroot
- The rootcriteriaBuilder
- The criteria builder
-