@Internal
public interface FindersUtils
Modifier and Type | Interface and Description |
---|---|
static class |
FindersUtils.DynamicClassElement
Internally used for dynamically defining a class element.
|
Modifier and Type | Method and Description |
---|---|
static io.micronaut.inject.ast.ClassElement |
getAsyncType(MethodMatchContext matchContext,
io.micronaut.inject.ast.ClassElement returnType) |
static io.micronaut.inject.ast.ClassElement |
getInterceptorElement(MethodMatchContext matchContext,
java.lang.Class<? extends DataInterceptor> type)
Obtain the interceptor element for the given class.
|
static io.micronaut.inject.ast.ClassElement |
getInterceptorElement(MethodMatchContext matchContext,
java.lang.String type)
Obtain the interceptor element for the given class name.
|
static boolean |
isContainer(io.micronaut.inject.ast.ClassElement typeArgument,
java.lang.Class<?> containerType) |
static boolean |
isContainer(io.micronaut.inject.ast.ClassElement typeArgument,
java.lang.String containerType) |
static boolean |
isFutureType(MethodMatchContext methodMatchContext,
io.micronaut.inject.ast.ClassElement type) |
static boolean |
isOneOfContainers(io.micronaut.inject.ast.ClassElement typeArgument,
java.lang.Class<?>... containers) |
static boolean |
isPage(MethodMatchContext methodMatchContext,
io.micronaut.inject.ast.ClassElement typeArgument) |
static boolean |
isReactiveSingleResult(io.micronaut.inject.ast.ClassElement returnType) |
static boolean |
isReactiveType(io.micronaut.inject.ast.ClassElement type) |
static boolean |
isSlice(MethodMatchContext methodMatchContext,
io.micronaut.inject.ast.ClassElement typeArgument) |
static boolean |
isValidResultType(io.micronaut.inject.ast.ClassElement returnType) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> |
pickCountInterceptor(MethodMatchContext matchContext,
io.micronaut.inject.ast.ClassElement returnType) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,io.micronaut.inject.ast.ClassElement> |
pickCountSpecInterceptor(MethodMatchContext matchContext,
io.micronaut.inject.ast.ClassElement returnType) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> |
pickDeleteAllInterceptor(MethodMatchContext matchContext,
io.micronaut.inject.ast.ClassElement returnType) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,io.micronaut.inject.ast.ClassElement> |
pickDeleteAllSpecInterceptor(MethodMatchContext matchContext,
io.micronaut.inject.ast.ClassElement returnType) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> |
pickDeleteInterceptor(MethodMatchContext matchContext,
io.micronaut.inject.ast.ClassElement returnType) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> |
pickExistsInterceptor(MethodMatchContext matchContext,
io.micronaut.inject.ast.ClassElement returnType) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,io.micronaut.inject.ast.ClassElement> |
pickFindAllSpecInterceptor(MethodMatchContext matchContext,
io.micronaut.inject.ast.ClassElement returnType) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> |
pickFindByIdInterceptor(MethodMatchContext matchContext,
io.micronaut.inject.ast.ClassElement returnType) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> |
pickFindOneInterceptor(MethodMatchContext matchContext,
io.micronaut.inject.ast.ClassElement returnType) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,io.micronaut.inject.ast.ClassElement> |
pickFindOneSpecInterceptor(MethodMatchContext matchContext,
io.micronaut.inject.ast.ClassElement returnType) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,io.micronaut.inject.ast.ClassElement> |
pickFindPageSpecInterceptor(MethodMatchContext matchContext,
io.micronaut.inject.ast.ClassElement returnType) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> |
pickSaveAllEntitiesInterceptor(MethodMatchContext matchContext,
io.micronaut.inject.ast.ClassElement returnType) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> |
pickSaveEntityInterceptor(MethodMatchContext matchContext,
io.micronaut.inject.ast.ClassElement returnType) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> |
pickSaveOneInterceptor(MethodMatchContext matchContext,
io.micronaut.inject.ast.ClassElement returnType) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> |
pickUpdateAllEntitiesInterceptor(MethodMatchContext matchContext,
io.micronaut.inject.ast.ClassElement returnType) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,io.micronaut.inject.ast.ClassElement> |
pickUpdateAllSpecInterceptor(MethodMatchContext matchContext,
io.micronaut.inject.ast.ClassElement returnType) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> |
pickUpdateEntityInterceptor(MethodMatchContext matchContext,
io.micronaut.inject.ast.ClassElement returnType) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> |
pickUpdateInterceptor(MethodMatchContext matchContext,
io.micronaut.inject.ast.ClassElement returnType) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> |
resolveAsyncFindInterceptor(MethodMatchContext matchContext,
io.micronaut.inject.ast.ClassElement returnType,
io.micronaut.inject.ast.ClassElement asyncType) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> |
resolveFindInterceptor(MethodMatchContext matchContext,
io.micronaut.inject.ast.ClassElement returnType) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> |
resolveInterceptorTypeByOperationType(boolean hasEntityParameter,
boolean hasMultipleEntityParameter,
DataMethod.OperationType operationType,
MethodMatchContext matchContext) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> |
resolveReactiveFindInterceptor(MethodMatchContext matchContext,
io.micronaut.inject.ast.ClassElement returnType,
io.micronaut.inject.ast.ClassElement reactiveType) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> |
resolveSyncFindInterceptor(MethodMatchContext matchContext,
@NotNull io.micronaut.inject.ast.ClassElement returnType) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> |
typeAndInterceptorEntry(io.micronaut.inject.ast.ClassElement type,
java.lang.Class<? extends DataInterceptor> interceptor) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,io.micronaut.inject.ast.ClassElement> |
typeAndInterceptorEntry(io.micronaut.inject.ast.ClassElement type,
io.micronaut.inject.ast.ClassElement interceptor) |
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> resolveInterceptorTypeByOperationType(boolean hasEntityParameter, boolean hasMultipleEntityParameter, DataMethod.OperationType operationType, MethodMatchContext matchContext)
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> pickSaveOneInterceptor(MethodMatchContext matchContext, io.micronaut.inject.ast.ClassElement returnType)
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> pickUpdateAllEntitiesInterceptor(MethodMatchContext matchContext, io.micronaut.inject.ast.ClassElement returnType)
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> pickDeleteInterceptor(MethodMatchContext matchContext, io.micronaut.inject.ast.ClassElement returnType)
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> pickDeleteAllInterceptor(MethodMatchContext matchContext, io.micronaut.inject.ast.ClassElement returnType)
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> pickSaveEntityInterceptor(MethodMatchContext matchContext, io.micronaut.inject.ast.ClassElement returnType)
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> pickSaveAllEntitiesInterceptor(MethodMatchContext matchContext, io.micronaut.inject.ast.ClassElement returnType)
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> pickUpdateInterceptor(MethodMatchContext matchContext, io.micronaut.inject.ast.ClassElement returnType)
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> pickUpdateEntityInterceptor(MethodMatchContext matchContext, io.micronaut.inject.ast.ClassElement returnType)
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> resolveFindInterceptor(MethodMatchContext matchContext, io.micronaut.inject.ast.ClassElement returnType)
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> resolveSyncFindInterceptor(@NonNull MethodMatchContext matchContext, @NotNull @NotNull io.micronaut.inject.ast.ClassElement returnType)
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> resolveReactiveFindInterceptor(@NonNull MethodMatchContext matchContext, @NonNull io.micronaut.inject.ast.ClassElement returnType, @NonNull io.micronaut.inject.ast.ClassElement reactiveType)
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> resolveAsyncFindInterceptor(@NonNull MethodMatchContext matchContext, @NonNull io.micronaut.inject.ast.ClassElement returnType, @NonNull io.micronaut.inject.ast.ClassElement asyncType)
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> pickCountInterceptor(MethodMatchContext matchContext, io.micronaut.inject.ast.ClassElement returnType)
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> pickExistsInterceptor(MethodMatchContext matchContext, io.micronaut.inject.ast.ClassElement returnType)
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> pickFindByIdInterceptor(MethodMatchContext matchContext, io.micronaut.inject.ast.ClassElement returnType)
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> pickFindOneInterceptor(MethodMatchContext matchContext, io.micronaut.inject.ast.ClassElement returnType)
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,io.micronaut.inject.ast.ClassElement> pickCountSpecInterceptor(MethodMatchContext matchContext, io.micronaut.inject.ast.ClassElement returnType)
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,io.micronaut.inject.ast.ClassElement> pickDeleteAllSpecInterceptor(MethodMatchContext matchContext, io.micronaut.inject.ast.ClassElement returnType)
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,io.micronaut.inject.ast.ClassElement> pickFindAllSpecInterceptor(MethodMatchContext matchContext, io.micronaut.inject.ast.ClassElement returnType)
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,io.micronaut.inject.ast.ClassElement> pickFindOneSpecInterceptor(MethodMatchContext matchContext, io.micronaut.inject.ast.ClassElement returnType)
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,io.micronaut.inject.ast.ClassElement> pickFindPageSpecInterceptor(MethodMatchContext matchContext, io.micronaut.inject.ast.ClassElement returnType)
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,io.micronaut.inject.ast.ClassElement> pickUpdateAllSpecInterceptor(MethodMatchContext matchContext, io.micronaut.inject.ast.ClassElement returnType)
static io.micronaut.inject.ast.ClassElement getAsyncType(@NonNull MethodMatchContext matchContext, @NonNull io.micronaut.inject.ast.ClassElement returnType)
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,java.lang.Class<? extends DataInterceptor>> typeAndInterceptorEntry(io.micronaut.inject.ast.ClassElement type, java.lang.Class<? extends DataInterceptor> interceptor)
static java.util.Map.Entry<io.micronaut.inject.ast.ClassElement,io.micronaut.inject.ast.ClassElement> typeAndInterceptorEntry(io.micronaut.inject.ast.ClassElement type, io.micronaut.inject.ast.ClassElement interceptor)
static boolean isFutureType(MethodMatchContext methodMatchContext, @Nullable io.micronaut.inject.ast.ClassElement type)
static boolean isReactiveType(@Nullable io.micronaut.inject.ast.ClassElement type)
static boolean isPage(MethodMatchContext methodMatchContext, io.micronaut.inject.ast.ClassElement typeArgument)
static boolean isSlice(MethodMatchContext methodMatchContext, io.micronaut.inject.ast.ClassElement typeArgument)
static boolean isContainer(io.micronaut.inject.ast.ClassElement typeArgument, java.lang.Class<?> containerType)
static boolean isOneOfContainers(io.micronaut.inject.ast.ClassElement typeArgument, java.lang.Class<?>... containers)
static boolean isContainer(io.micronaut.inject.ast.ClassElement typeArgument, java.lang.String containerType)
static boolean isValidResultType(io.micronaut.inject.ast.ClassElement returnType)
static boolean isReactiveSingleResult(io.micronaut.inject.ast.ClassElement returnType)
static io.micronaut.inject.ast.ClassElement getInterceptorElement(@NonNull MethodMatchContext matchContext, java.lang.Class<? extends DataInterceptor> type)
matchContext
- The match contexttype
- The typestatic io.micronaut.inject.ast.ClassElement getInterceptorElement(@NonNull MethodMatchContext matchContext, java.lang.String type)
matchContext
- The match contexttype
- The type