Class 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 Detail

      • hasParameterInRole

        public boolean hasParameterInRole​(@NonNull
                                          java.lang.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 java.util.Map<java.lang.String,​io.micronaut.inject.ast.Element> getParametersInRole()
        Returns:
        Parameters that fulfill a query execution role
      • getRootEntity

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

        @NonNull
        public java.util.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 SourcePersistentEntity getEntity​(@NonNull
                                                io.micronaut.inject.ast.ClassElement element)
        Resolves an entity.
        Parameters:
        element - The element
        Returns:
        The entity