Package io.micronaut.context.condition
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 aCondition
.- Since:
- 1.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ConditionContext<T>
fail(Failure failure)
Fail the condition with the given message.default ConditionContext<T>
fail(java.lang.String failure)
Fail the condition with the given message.BeanContext
getBeanContext()
BeanResolutionContext
getBeanResolutionContext()
T
getComponent()
The component for which the condition is being evaluated.default java.util.List<Failure>
getFailures()
default boolean
isFailing()
-
Methods inherited from interface io.micronaut.context.BeanLocator
findBean, findBean, findBean, findBean, findOrInstantiateBean, getBean, getBean, getBean, getBean, getBean, getBeansOfType, getBeansOfType, getBeansOfType, getBeansOfType, getProxyTargetBean, getProxyTargetBean, streamOfType, streamOfType, streamOfType, streamOfType
-
-
-
-
Method Detail
-
getComponent
T getComponent()
The component for which the condition is being evaluated.- Returns:
- Either a
BeanDefinition
or aBeanConfiguration
-
getBeanContext
BeanContext getBeanContext()
- Returns:
- The bean context
-
getBeanResolutionContext
BeanResolutionContext getBeanResolutionContext()
- Returns:
- The resolution context
-
fail
ConditionContext<T> fail(@NonNull Failure failure)
Fail the condition with the given message.- Parameters:
failure
- The failure- Returns:
- The
ConditionContext
-
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
-
-