Package de.consist.bmu.rule
Interface RuleSet
-
- All Known Implementing Classes:
RuleSetImpl
public interface RuleSet
Interface 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 RuleSetResult
execute(BMUDokument bmuDok)
Führt alle aktiven Prüfungen auf dem Dokument aus.RuleSetResult
execute(BMUDokument bmuDok, boolean pruefeNachricht)
Führt alle aktiven Prüfungen auf dem Dokument aus.Rule
getRuleById(java.lang.String id)
Liefert die Regel mit der angegebenen ID.Rule
getRuleByName(java.lang.String name)
Deprecated.RuleDef
getRuleDefBezugError()
RuleDef
getRuleDefBezugNoError()
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
-
-