Class RequiresCondition

  • All Implemented Interfaces:
    Condition, java.util.function.Predicate<ConditionContext>

    public class RequiresCondition
    extends java.lang.Object
    implements Condition
    An abstract Condition implementation that is based on the presence of Requires annotation.
    Since:
    1.0.0
    • Constructor Detail

      • RequiresCondition

        public RequiresCondition​(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
        Parameters:
        annotationMetadata - The annotation metadata
    • Method Detail

      • matches

        public boolean matches​(ConditionContext context)
        Description copied from interface: Condition
        Check whether a specific condition is met.
        Specified by:
        matches in interface Condition
        Parameters:
        context - The condition context
        Returns:
        True if has been met
      • matchesConfiguration

        protected boolean matchesConfiguration​(ConditionContext context,
                                               io.micronaut.core.annotation.AnnotationValue<Requires> requirements)
        Parameters:
        context - The condition context
        requirements - The requires
        Returns:
        Whether matches the condition