Package de.consist.bmu.rule.impl
Class RuleSetImpl
- java.lang.Object
-
- de.consist.bmu.rule.impl.RuleSetImpl
-
- All Implemented Interfaces:
RuleSet,java.io.Serializable
public class RuleSetImpl extends java.lang.Object implements RuleSet, java.io.Serializable
Diese Klasse implementiert eine Liste von Pruefregeln.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RuleSetImpl(java.util.List<Rule> ruleList, RuleDef ruleDefBezugNoError, RuleDef ruleDefBezugError)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description RuleSetResultexecute(BMUDokument bmuDok)Führt alle aktiven Prüfungen auf dem Dokument aus.RuleSetResultexecute(BMUDokument bmuDok, boolean pruefeNachricht)Führt alle aktiven Prüfungen auf dem Dokument aus.RulegetRuleById(java.lang.String id)Liefert die Regel mit der angegebenen ID.RulegetRuleByName(java.lang.String name)Deprecated.RuleDefgetRuleDefBezugError()RuleDefgetRuleDefBezugNoError()java.util.List<Rule>getRuleList()Die Reihenfolge der Regeln in der Liste ist implementierungsabhängig.
-
-
-
Constructor Detail
-
RuleSetImpl
public RuleSetImpl(java.util.List<Rule> ruleList, RuleDef ruleDefBezugNoError, RuleDef ruleDefBezugError)
- Parameters:
ruleList- Die Liste der RegelnruleDefBezugNoError- Die Regeldefinition fuer die Bezugsmeldung im OK-FallruleDefBezugError- Die Regeldefinition fuer die Bezugsmeldung im Fehler-Fall
-
-
Method Detail
-
execute
public final RuleSetResult execute(BMUDokument bmuDok) throws BMUException
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
public final RuleSetResult execute(BMUDokument bmuDok, boolean pruefeNachricht) throws BMUException
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
public final java.util.List<Rule> getRuleList()
Die Reihenfolge der Regeln in der Liste ist implementierungsabhängig.- Specified by:
getRuleListin interfaceRuleSet- Returns:
- List Die Liste der Regeln
-
getRuleByName
@Deprecated public final Rule getRuleByName(java.lang.String name)
Deprecated.Liefert die Regel mit dem angegebenen Namen.- Specified by:
getRuleByNamein interfaceRuleSet- Parameters:
name- Der Regelname- Returns:
- Die Regel
-
getRuleById
public final Rule getRuleById(java.lang.String id)
Liefert die Regel mit der angegebenen ID.- Specified by:
getRuleByIdin interfaceRuleSet- Parameters:
id- Die Id der Regel- Returns:
- Die Regel
-
getRuleDefBezugNoError
public final RuleDef getRuleDefBezugNoError()
- Specified by:
getRuleDefBezugNoErrorin interfaceRuleSet- Returns:
- Die Regeldefinition mit der Bezugsmeldung im OK-Fall
-
getRuleDefBezugError
public final RuleDef getRuleDefBezugError()
- Specified by:
getRuleDefBezugErrorin interfaceRuleSet- Returns:
- Die Regeldefinition mit der Bezugsmeldung im Fehlerfall
-
-