Class MethodMatchContext

java.lang.Object
io.micronaut.data.processor.visitors.MatchContext
io.micronaut.data.processor.visitors.MethodMatchContext
All Implemented Interfaces:
io.micronaut.core.annotation.AnnotationMetadataProvider, io.micronaut.core.annotation.AnnotationSource

public class MethodMatchContext extends MatchContext
A match context for finding a matching method.
Since:
1.0
Author:
graemerocher
  • Method Details

    • hasParameterInRole

      public boolean hasParameterInRole(@NonNull @NonNull String role)
      Check whether a parameter is available in the given role.
      Parameters:
      role - The role
      Returns:
      True if there is a parameter available in the given role
    • getParametersInRole

      @NonNull public @NonNull Map<String,io.micronaut.inject.ast.Element> getParametersInRole()
      Returns:
      Parameters that fulfill a query execution role
    • getRootEntity

      @NonNull public @NonNull SourcePersistentEntity getRootEntity()
      The root entity being queried.
      Returns:
      The root entity
    • getParametersNotInRole

      @NonNull public @NonNull List<io.micronaut.inject.ast.ParameterElement> getParametersNotInRole()
      Returns a list of parameters that are not fulfilling a specific query role.
      Returns:
      The parameters not in role
    • getEntity

      @NonNull public @NonNull SourcePersistentEntity getEntity(@NonNull @NonNull io.micronaut.inject.ast.ClassElement element)
      Resolves an entity.
      Parameters:
      element - The element
      Returns:
      The entity