@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 expressionsAnyOfFeatureExpression
public AllOfFeatureExpression allOf(FeatureExpression... featureExpressions)
featureExpressions
- the feature expressionsAllOfFeatureExpression
public NotFeatureExpression not(FeatureExpression featureExpression)
featureExpression
- the feature expressionNotFeatureExpression
public ActivatedFeatureExpression activated(Class<? extends Feature> feature)
FeatureCheckService
.feature
- the featureActivatedFeatureExpression
Copyright © 2018–2019 b+m Informatik AG. All rights reserved.