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 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 Document
        pruefeNachricht - 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