Package de.consist.bmu.rule
Interface RuleSet
-
- All Known Implementing Classes:
RuleSetImpl
public interface RuleSetInterface fuer eine ausführbare Regelmenge. Sie wird aus einem RuleSetDef erzeugt. Sie ist beliebig oft nutzbar.- See Also:
RuleSetDef
-
-
Method Summary
All Methods Instance Methods Abstract 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.
-
-
-
Method Detail
-
execute
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.- Parameters:
bmuDok- Das zu pruefende Document- Returns:
- List Die Liste der Pruefergebnisse
- Throws:
BMUException- BMUException
-
execute
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.- Parameters:
bmuDok- Das zu pruefende DocumentpruefeNachricht- true, wenn auf 'msg:Nachricht' geprueft werden soll- Returns:
- List Die Liste der Pruefergebnisse
- Throws:
BMUException- BMUException
-
getRuleList
java.util.List<Rule> getRuleList()
Die Reihenfolge der Regeln in der Liste ist implementierungsabhängig.- Returns:
- List Die Liste der Regeln
-
getRuleByName
Rule getRuleByName(java.lang.String name)
Deprecated.Liefert die Regel mit dem angegebenen Namen.- Parameters:
name- Der Regelname- Returns:
- Die Regel
-
getRuleDefBezugError
RuleDef getRuleDefBezugError()
- Returns:
- Die Regeldefinition mit der Bezugsmeldung im Fehlerfall
-
getRuleDefBezugNoError
RuleDef getRuleDefBezugNoError()
- Returns:
- Die Regeldefinition mit der Bezugsmeldung im OK-Fall
-
getRuleById
Rule getRuleById(java.lang.String id)
Liefert die Regel mit der angegebenen ID.- Parameters:
id- Die Id der Regel- Returns:
- Die Regel
-
-