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:
-
Method Summary
Modifier and TypeMethodDescriptionexecute
(BMUDokument bmuDok) Führt alle aktiven Prüfungen auf dem Dokument aus.execute
(BMUDokument bmuDok, boolean pruefeNachricht) Führt alle aktiven Prüfungen auf dem Dokument aus.getRuleById
(String id) Liefert die Regel mit der angegebenen ID.getRuleByName
(String name) Deprecated.Die Reihenfolge der Regeln in der Liste ist implementierungsabhängig.
-
Method Details
-
execute
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
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
Die Reihenfolge der Regeln in der Liste ist implementierungsabhängig.- Returns:
- List Die Liste der Regeln
-
getRuleByName
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
Liefert die Regel mit der angegebenen ID.- Parameters:
id
- Die Id der Regel- Returns:
- Die Regel
-