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
ConstructorsModifierConstructorDescriptionprotectedFindAllSpecificationInterceptor(RepositoryOperations operations) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddSort(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 SpecificationgetSpecification(io.micronaut.aop.MethodInvocationContext<?, ?> context) FindSpecificationin context.Methods inherited from class io.micronaut.data.jpa.repository.intercept.FindAllSpecificationInterceptor
interceptMethods inherited from class io.micronaut.data.jpa.repository.intercept.AbstractSpecificationInterceptor
getOrdersMethods 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:AbstractSpecificationInterceptorFindSpecificationin context.- Overrides:
getSpecificationin 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:FindAllSpecificationInterceptorAdd sort to the query.- Overrides:
addSortin classFindAllSpecificationInterceptor- Parameters:
sortObject- The sort objectquery- The queryroot- The rootcriteriaBuilder- The criteria builder
-