Class AbstractAsyncSpecificationInterceptor<T,R>
java.lang.Object
io.micronaut.data.runtime.intercept.AbstractQueryInterceptor<T,R>
io.micronaut.data.runtime.intercept.criteria.AbstractSpecificationInterceptor<T,R>
io.micronaut.data.runtime.intercept.criteria.async.AbstractAsyncSpecificationInterceptor<T,R>
- Type Parameters:
T
- The declaring typeR
- The return type
- All Implemented Interfaces:
DataInterceptor<T,
R>
- Direct Known Subclasses:
CountAsyncSpecificationInterceptor
,DeleteAllAsyncSpecificationInterceptor
,ExistsAsyncSpecificationInterceptor
,FindAllAsyncSpecificationInterceptor
,FindOneAsyncSpecificationInterceptor
,FindPageAsyncSpecificationInterceptor
,UpdateAllAsyncSpecificationInterceptor
public abstract class AbstractAsyncSpecificationInterceptor<T,R>
extends AbstractSpecificationInterceptor<T,R>
Abstract async specification interceptor.
- Since:
- 3.2
- Author:
- Denis Stepanov
-
Nested Class Summary
Nested classes/interfaces inherited from class io.micronaut.data.runtime.intercept.criteria.AbstractSpecificationInterceptor
AbstractSpecificationInterceptor.Type
-
Field Summary
Fields inherited from class io.micronaut.data.runtime.intercept.AbstractQueryInterceptor
conversionService, operations, preparedQueryResolver
-
Constructor Summary
ModifierConstructorDescriptionprotected
Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected @Nullable Number
convertNumberToReturnType
(io.micronaut.aop.MethodInvocationContext<?, ?> context, Number number) Convert a number argument if necessary.protected final io.micronaut.core.type.Argument<?>
findReturnType
(io.micronaut.aop.MethodInvocationContext<?, ?> context, io.micronaut.core.type.Argument<?> defaultArg) protected final io.micronaut.core.type.Argument<?>
getReturnType
(io.micronaut.aop.MethodInvocationContext<?, ?> context) Returns the return type.Methods inherited from class io.micronaut.data.runtime.intercept.criteria.AbstractSpecificationInterceptor
getCriteriaDeleteBuilder, getCriteriaQueryBuilder, getCriteriaUpdateBuilder, getDeleteSpecification, getQuerySpecification, getUpdateSpecification, preparedQueryForCriteria
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, 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
-
Field Details
-
LIST_OF_OBJECTS
-
asyncOperations
-
-
Constructor Details
-
AbstractAsyncSpecificationInterceptor
Default constructor.- Parameters:
operations
- The operations
-
-
Method Details
-
getReturnType
protected final io.micronaut.core.type.Argument<?> getReturnType(io.micronaut.aop.MethodInvocationContext<?, ?> context) Description copied from class:AbstractQueryInterceptor
Returns the return type.- Overrides:
getReturnType
in classAbstractQueryInterceptor<T,
R> - Parameters:
context
- The context- Returns:
- the return type
-
findReturnType
protected final io.micronaut.core.type.Argument<?> findReturnType(io.micronaut.aop.MethodInvocationContext<?, ?> context, io.micronaut.core.type.Argument<?> defaultArg) -
convertNumberToReturnType
@Nullable protected @Nullable Number convertNumberToReturnType(io.micronaut.aop.MethodInvocationContext<?, ?> context, Number number) Convert a number argument if necessary.- Parameters:
context
- The method contextnumber
- The number- Returns:
- The result
-