public class DataFlowRuleBuilder extends Object implements ProcessVariableSet, ConditionedProcessVariableSet, ConstrainedProcessVariableSet, DataFlowRule
| Constructor and Description |
|---|
DataFlowRuleBuilder() |
| Modifier and Type | Method and Description |
|---|---|
ProcessVariablePredicateBuilder<ConditionedProcessVariableSet> |
andShouldBe()
Begins a predicate construction to define an additional condition and
combine it conjunctively after its creation with existing one.
|
ConditionedProcessVariableSet |
andShouldBe(DescribedPredicateEvaluator<ProcessVariable> condition)
Method to define a custom condition and
combine it conjunctively after its creation with existing one.
|
ProcessVariablePredicateBuilder<ConstrainedProcessVariableSet> |
andThatAre()
Begins a predicate construction to define an additional constraint and
combine it conjunctively after its creation with existing one.
|
ConstrainedProcessVariableSet |
andThatAre(DescribedPredicateEvaluator<ProcessVariable> constraint)
Method to define a custom constraint and
combine it conjunctively after its creation with existing one.
|
DataFlowRule |
because(String reason)
Method to define a reason.
|
void |
check(Collection<ProcessVariable> variables)
Evaluates rule on the set of process variables.
|
Collection<EvaluationResult<ProcessVariable>> |
evaluate(Collection<ProcessVariable> variables)
Evaluates rule on the set of process variables.
|
CriticalityEnum |
getCriticality() |
String |
getRuleDescription() |
String |
getViolationMessageFor(EvaluationResult<ProcessVariable> result) |
ProcessVariablePredicateBuilder<ConditionedProcessVariableSet> |
orShouldBe()
Begins a predicate construction to define an additional condition and
combine it disjunctively after its creation with existing one.
|
ConditionedProcessVariableSet |
orShouldBe(DescribedPredicateEvaluator<ProcessVariable> condition)
Method to define a custom condition and
combine it disjunctively after its creation with existing one.
|
ProcessVariablePredicateBuilder<ConstrainedProcessVariableSet> |
orThatAre()
Begins a predicate construction to define an additional constraint and
combine it disjunctively after its creation with existing one.
|
ConstrainedProcessVariableSet |
orThatAre(DescribedPredicateEvaluator<ProcessVariable> constraint)
Method to define a custom constraint and
combine it disjunctively after its creation with existing one.
|
static ProcessVariableSet |
processVariables()
Entry point to start definition of data flow rules.
|
ProcessVariablePredicateBuilder<ConditionedProcessVariableSet> |
shouldBe()
Begins a predicate construction to define a condition.
|
ConditionedProcessVariableSet |
shouldBe(DescribedPredicateEvaluator<ProcessVariable> condition)
Method to define a custom condition.
|
ProcessVariablePredicateBuilder<ConstrainedProcessVariableSet> |
thatAre()
Begins a predicate construction to define a constraint.
|
ConstrainedProcessVariableSet |
thatAre(DescribedPredicateEvaluator<ProcessVariable> constraint)
Method to define a custom constraint.
|
DataFlowRule |
withCriticality(CriticalityEnum criticality)
Method to define criticality.
|
public static ProcessVariableSet processVariables()
public ConditionedProcessVariableSet shouldBe(DescribedPredicateEvaluator<ProcessVariable> condition)
ProcessVariableSetshouldBe in interface ConstrainedProcessVariableSetshouldBe in interface ProcessVariableSetcondition - - Condition that should be fulfilledpublic ProcessVariablePredicateBuilder<ConditionedProcessVariableSet> shouldBe()
ProcessVariableSetshouldBe in interface ConstrainedProcessVariableSetshouldBe in interface ProcessVariableSetpublic ConditionedProcessVariableSet orShouldBe(DescribedPredicateEvaluator<ProcessVariable> condition)
ConditionedProcessVariableSetorShouldBe in interface ConditionedProcessVariableSetcondition - - Condition that is to be appended disjunctivelypublic ProcessVariablePredicateBuilder<ConditionedProcessVariableSet> andShouldBe()
ConditionedProcessVariableSetandShouldBe in interface ConditionedProcessVariableSetpublic ProcessVariablePredicateBuilder<ConditionedProcessVariableSet> orShouldBe()
ConditionedProcessVariableSetorShouldBe in interface ConditionedProcessVariableSetpublic ConditionedProcessVariableSet andShouldBe(DescribedPredicateEvaluator<ProcessVariable> condition)
ConditionedProcessVariableSetandShouldBe in interface ConditionedProcessVariableSetcondition - - Condition that is to be appended conjunctivelypublic ConstrainedProcessVariableSet thatAre(DescribedPredicateEvaluator<ProcessVariable> constraint)
ProcessVariableSetthatAre in interface ProcessVariableSetconstraint - - Constraint that is fulfilledpublic ProcessVariablePredicateBuilder<ConstrainedProcessVariableSet> orThatAre()
ConstrainedProcessVariableSetorThatAre in interface ConstrainedProcessVariableSetpublic ProcessVariablePredicateBuilder<ConstrainedProcessVariableSet> andThatAre()
ConstrainedProcessVariableSetandThatAre in interface ConstrainedProcessVariableSetpublic ConstrainedProcessVariableSet orThatAre(DescribedPredicateEvaluator<ProcessVariable> constraint)
ConstrainedProcessVariableSetorThatAre in interface ConstrainedProcessVariableSetconstraint - - Constraint to be appended disjunctivelypublic ConstrainedProcessVariableSet andThatAre(DescribedPredicateEvaluator<ProcessVariable> constraint)
ConstrainedProcessVariableSetandThatAre in interface ConstrainedProcessVariableSetconstraint - - Constraint to be appended conjunctivelypublic ProcessVariablePredicateBuilder<ConstrainedProcessVariableSet> thatAre()
ProcessVariableSetthatAre in interface ProcessVariableSetpublic void check(Collection<ProcessVariable> variables)
DataFlowRulecheck in interface DataFlowRulevariables - - process variables to evaluate rule on.public Collection<EvaluationResult<ProcessVariable>> evaluate(Collection<ProcessVariable> variables)
DataFlowRuleevaluate in interface DataFlowRulevariables - -process variables to evaluate rule on.public String getRuleDescription()
getRuleDescription in interface DataFlowRulepublic String getViolationMessageFor(EvaluationResult<ProcessVariable> result)
getViolationMessageFor in interface DataFlowRuleresult - - EvaluationResultpublic CriticalityEnum getCriticality()
getCriticality in interface DataFlowRulepublic DataFlowRule because(String reason)
DataFlowRulebecause in interface DataFlowRulereason - - Reasonpublic DataFlowRule withCriticality(CriticalityEnum criticality)
DataFlowRulewithCriticality in interface DataFlowRulecriticality - - Criticality of ruleCopyright © 2019 viadee Unternehmensberatung AG. All rights reserved.