Package io.micronaut.context
Class RequiresCondition
- java.lang.Object
-
- io.micronaut.context.RequiresCondition
-
- All Implemented Interfaces:
Condition,java.util.function.Predicate<ConditionContext>
public class RequiresCondition extends java.lang.Object implements Condition
- Since:
- 1.0.0
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMEMBER_BEANstatic java.lang.StringMEMBER_BEAN_PROPERTYstatic java.lang.StringMEMBER_BEANSstatic java.lang.StringMEMBER_CLASSESstatic java.lang.StringMEMBER_CONDITIONstatic java.lang.StringMEMBER_CONFIGURATIONstatic java.lang.StringMEMBER_DEFAULT_VALUEstatic java.lang.StringMEMBER_ENTITIESstatic java.lang.StringMEMBER_ENVstatic java.lang.StringMEMBER_MISSING_BEANSstatic java.lang.StringMEMBER_MISSING_CLASSESstatic java.lang.StringMEMBER_MISSING_PROPERTYstatic java.lang.StringMEMBER_NOT_ENVstatic java.lang.StringMEMBER_NOT_EQUALSstatic java.lang.StringMEMBER_NOT_OSstatic java.lang.StringMEMBER_OSstatic java.lang.StringMEMBER_PATTERNstatic java.lang.StringMEMBER_PROPERTYstatic java.lang.StringMEMBER_RESOURCESstatic java.lang.StringMEMBER_SDKstatic java.lang.StringMEMBER_VERSION
-
Constructor Summary
Constructors Constructor Description RequiresCondition(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanmatches(ConditionContext context)Check whether a specific condition is met.protected booleanmatchesConfiguration(ConditionContext context, io.micronaut.core.annotation.AnnotationValue<Requires> requirements)
-
-
-
Field Detail
-
MEMBER_PROPERTY
public static final java.lang.String MEMBER_PROPERTY
- See Also:
- Constant Field Values
-
MEMBER_NOT_EQUALS
public static final java.lang.String MEMBER_NOT_EQUALS
- See Also:
- Constant Field Values
-
MEMBER_DEFAULT_VALUE
public static final java.lang.String MEMBER_DEFAULT_VALUE
- See Also:
- Constant Field Values
-
MEMBER_PATTERN
public static final java.lang.String MEMBER_PATTERN
- See Also:
- Constant Field Values
-
MEMBER_MISSING_PROPERTY
public static final java.lang.String MEMBER_MISSING_PROPERTY
- See Also:
- Constant Field Values
-
MEMBER_ENV
public static final java.lang.String MEMBER_ENV
- See Also:
- Constant Field Values
-
MEMBER_NOT_ENV
public static final java.lang.String MEMBER_NOT_ENV
- See Also:
- Constant Field Values
-
MEMBER_CONDITION
public static final java.lang.String MEMBER_CONDITION
- See Also:
- Constant Field Values
-
MEMBER_SDK
public static final java.lang.String MEMBER_SDK
- See Also:
- Constant Field Values
-
MEMBER_VERSION
public static final java.lang.String MEMBER_VERSION
- See Also:
- Constant Field Values
-
MEMBER_MISSING_CLASSES
public static final java.lang.String MEMBER_MISSING_CLASSES
- See Also:
- Constant Field Values
-
MEMBER_RESOURCES
public static final java.lang.String MEMBER_RESOURCES
- See Also:
- Constant Field Values
-
MEMBER_CONFIGURATION
public static final java.lang.String MEMBER_CONFIGURATION
- See Also:
- Constant Field Values
-
MEMBER_CLASSES
public static final java.lang.String MEMBER_CLASSES
- See Also:
- Constant Field Values
-
MEMBER_ENTITIES
public static final java.lang.String MEMBER_ENTITIES
- See Also:
- Constant Field Values
-
MEMBER_BEANS
public static final java.lang.String MEMBER_BEANS
- See Also:
- Constant Field Values
-
MEMBER_MISSING_BEANS
public static final java.lang.String MEMBER_MISSING_BEANS
- See Also:
- Constant Field Values
-
MEMBER_OS
public static final java.lang.String MEMBER_OS
- See Also:
- Constant Field Values
-
MEMBER_NOT_OS
public static final java.lang.String MEMBER_NOT_OS
- See Also:
- Constant Field Values
-
MEMBER_BEAN
public static final java.lang.String MEMBER_BEAN
- See Also:
- Constant Field Values
-
MEMBER_BEAN_PROPERTY
public static final java.lang.String MEMBER_BEAN_PROPERTY
- See Also:
- Constant Field Values
-
-
Method Detail
-
matches
public boolean matches(ConditionContext context)
Description copied from interface:ConditionCheck whether a specific condition is met.
-
matchesConfiguration
protected boolean matchesConfiguration(ConditionContext context, io.micronaut.core.annotation.AnnotationValue<Requires> requirements)
- Parameters:
context- The condition contextrequirements- The requires- Returns:
- Whether matches the condition
-
-