Package de.consist.bmu.rule.impl
Class RuleSetImpl
java.lang.Object
de.consist.bmu.rule.impl.RuleSetImpl
- All Implemented Interfaces:
RuleSet,Serializable
Diese Klasse implementiert eine Liste von Pruefregeln.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionRuleSetImpl(List<Rule> ruleList, RuleDef ruleDefBezugNoError, RuleDef ruleDefBezugError) -
Method Summary
Modifier and TypeMethodDescriptionfinal RuleSetResultexecute(BMUDokument bmuDok) Führt alle aktiven Prüfungen auf dem Dokument aus.final RuleSetResultexecute(BMUDokument bmuDok, boolean pruefeNachricht) Führt alle aktiven Prüfungen auf dem Dokument aus.final RulegetRuleById(String id) Liefert die Regel mit der angegebenen ID.final RulegetRuleByName(String name) Deprecated.final RuleDeffinal RuleDefDie Reihenfolge der Regeln in der Liste ist implementierungsabhängig.
-
Constructor Details
-
RuleSetImpl
- Parameters:
ruleList- Die Liste der RegelnruleDefBezugNoError- Die Regeldefinition fuer die Bezugsmeldung im OK-FallruleDefBezugError- Die Regeldefinition fuer die Bezugsmeldung im Fehler-Fall
-
-
Method Details
-
execute
Führt alle aktiven Prüfungen auf dem Dokument aus. Das Dokument wird während der Prüfung synchronisiert.- Specified by:
executein interfaceRuleSet- Parameters:
bmuDok- Das zu pruefende Document- Returns:
- List Die Liste der Pruefergebnisse
- Throws:
BMUException- BMUException
-
execute
Führt alle aktiven Prüfungen auf dem Dokument aus. Das Dokument wird während der Prüfung synchronisiert.- Specified by:
executein interfaceRuleSet- Parameters:
bmuDok- Das zu pruefende DocumentpruefeNachricht- true, wenn auf 'msg:Nachricht' geprueft werden soll- Returns:
- List Die Liste der Pruefergebnisse
- Throws:
BMUException- BMUException
-
getRuleList
Die Reihenfolge der Regeln in der Liste ist implementierungsabhängig.- Specified by:
getRuleListin interfaceRuleSet- Returns:
- List Die Liste der Regeln
-
getRuleByName
Deprecated.Liefert die Regel mit dem angegebenen Namen.- Specified by:
getRuleByNamein interfaceRuleSet- Parameters:
name- Der Regelname- Returns:
- Die Regel
-
getRuleById
Liefert die Regel mit der angegebenen ID.- Specified by:
getRuleByIdin interfaceRuleSet- Parameters:
id- Die Id der Regel- Returns:
- Die Regel
-
getRuleDefBezugNoError
- Specified by:
getRuleDefBezugNoErrorin interfaceRuleSet- Returns:
- Die Regeldefinition mit der Bezugsmeldung im OK-Fall
-
getRuleDefBezugError
- Specified by:
getRuleDefBezugErrorin interfaceRuleSet- Returns:
- Die Regeldefinition mit der Bezugsmeldung im Fehlerfall
-