@Component(value="featureExpressionBuilder") public class FeatureExpressionBuilder extends Object
feature expressions.| Constructor and Description |
|---|
FeatureExpressionBuilder() |
| Modifier and Type | Method and Description |
|---|---|
ActivatedFeatureExpression |
activated(Class<? extends Feature> feature)
Returns a feature expression which evaluates to true, if the given feature is activated by consulting the
FeatureCheckService. |
AllOfFeatureExpression |
allOf(FeatureExpression... featureExpressions)
Returns a feature expression which evaluates to true if, and only if, all given feature expressions evaluate to true.
|
AnyOfFeatureExpression |
anyOf(FeatureExpression... featureExpressions)
Returns a feature expression which evaluates to true if at least one of the given featureExpressions evaluates to true.
|
NotFeatureExpression |
not(FeatureExpression featureExpression)
Returns a feature expression which negates the result of the given feature expression.
|
public AnyOfFeatureExpression anyOf(FeatureExpression... featureExpressions)
featureExpressions - the feature expressionsAnyOfFeatureExpressionpublic AllOfFeatureExpression allOf(FeatureExpression... featureExpressions)
featureExpressions - the feature expressionsAllOfFeatureExpressionpublic NotFeatureExpression not(FeatureExpression featureExpression)
featureExpression - the feature expressionNotFeatureExpressionpublic ActivatedFeatureExpression activated(Class<? extends Feature> feature)
FeatureCheckService.feature - the featureActivatedFeatureExpressionCopyright © 2018–2021 b+m Informatik AG. All rights reserved.