@Internal public class CountAsyncSpecificationInterceptor extends AbstractAsyncSpecificationInterceptor<java.lang.Object,java.util.concurrent.CompletionStage<java.lang.Number>>
AbstractSpecificationInterceptor.Type
asyncOperations, LIST_OF_OBJECTS
operations, preparedQueryResolver
Constructor and Description |
---|
CountAsyncSpecificationInterceptor(RepositoryOperations operations)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.CompletionStage<java.lang.Number> |
intercept(RepositoryMethodKey methodKey,
io.micronaut.aop.MethodInvocationContext<java.lang.Object,java.util.concurrent.CompletionStage<java.lang.Number>> context)
Intercepts a data method execution.
|
convertNumberToReturnType, findReturnType, getReturnType
getDeleteSpecification, getQuerySpecification, getUpdateSpecification, preparedQueryForCriteria
convertNumberArgumentIfNecessary, convertOne, count, findEntitiesParameter, findEntityParameter, getDeleteAllBatchOperation, getDeleteBatchOperation, getDeleteBatchOperation, getDeleteOperation, getEntitiesParameter, getEntityParameter, getInsertBatchOperation, getInsertBatchOperation, getInsertOperation, getInsertOperation, getPageable, getPagedQuery, getParameterValueMap, getRequiredEntity, getRequiredRootEntity, getUpdateAllBatchOperation, getUpdateOperation, getUpdateOperation, instantiateEntity, isNullable, isNumber, prepareCountQuery, prepareQuery, prepareQuery, prepareQuery, validateNullArguments
public CountAsyncSpecificationInterceptor(@NonNull RepositoryOperations operations)
operations
- The operationspublic java.util.concurrent.CompletionStage<java.lang.Number> intercept(RepositoryMethodKey methodKey, io.micronaut.aop.MethodInvocationContext<java.lang.Object,java.util.concurrent.CompletionStage<java.lang.Number>> context)
DataInterceptor
methodKey
- The method keycontext
- The context