Interface ConditionContext<T extends io.micronaut.core.annotation.AnnotationMetadataProvider>

  • Type Parameters:
    T - The type
    All Superinterfaces:
    BeanLocator, io.micronaut.core.value.PropertyResolver, io.micronaut.core.value.ValueResolver<java.lang.String>

    public interface ConditionContext<T extends io.micronaut.core.annotation.AnnotationMetadataProvider>
    extends BeanLocator, io.micronaut.core.value.PropertyResolver
    The ConditionContext passed to a Condition.
    Since:
    1.0
    • Method Detail

      • getBeanContext

        BeanContext getBeanContext()
        Returns:
        The bean context
      • getBeanResolutionContext

        BeanResolutionContext getBeanResolutionContext()
        Returns:
        The resolution context
      • fail

        default ConditionContext<T> fail​(@NonNull
                                         java.lang.String failure)
        Fail the condition with the given message.
        Parameters:
        failure - The failure
        Returns:
        The ConditionContext
      • getFailures

        default java.util.List<Failure> getFailures()
        Returns:
        A list of failures for the condition
      • isFailing

        default boolean isFailing()
        Returns:
        Whether there are any failures