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>
@Internal
public final class FindAllSpecificationInterceptor
extends FindAllSpecificationInterceptor
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 -
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, boolean nullable) 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, getDeleteReturningBatchOperation, getDeleteReturningOperation, getEntitiesParameter, getEntityParameter, getInsertBatchOperation, getInsertBatchOperation, getInsertOperation, getInsertOperation, getLimit, getOffset, getPageable, getPageableInRole, getPagedQuery, getParameterInRole, getParametersInRole, getParameterValueMap, getRequiredEntity, getRequiredParameterInRole, getRequiredRootEntity, getReturnType, getUpdateAllBatchOperation, getUpdateOperation, getUpdateOperation, instantiateEntity, isNullable, isNumber, prepareCountQuery, prepareQuery, validateNullArguments
-
Method Details
-
getSpecification
protected Specification getSpecification(io.micronaut.aop.MethodInvocationContext<?, ?> context, boolean nullable) Description copied from class:AbstractSpecificationInterceptorFindSpecificationin context.- Overrides:
getSpecificationin classAbstractSpecificationInterceptor<Object,Object> - Parameters:
context- The contextnullable- whether specification can be null- 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
-