Interface RuleDef

All Superinterfaces:
Serializable
All Known Implementing Classes:
RuleDefImpl

public interface RuleDef extends Serializable
Interface für eine Regeldefinition. Der Stichtag, ab dem eine Prüfung auszuwerten ist, ist ein Pflichtfeld. Die Prüfung kann aber grundsätzlich aktiviert bzw. deaktiviert werden. Die Beschreibung (aka Info in der Konfiguration) ist dazu gedacht, dem Anwender angezeigt zu werden.
  • Method Details

    • getId

      String getId()
      Returns:
      the id
    • setId

      void setId(String id)
      Parameters:
      id - the id to set
    • getName

      String getName()
      Returns:
      the name
    • setName

      void setName(String name)
      Parameters:
      name - the name to set
    • getDocTypes

      List<String> getDocTypes()
      Returns:
      docTypes
    • setDocTypes

      void setDocTypes(List<String> docTypes)
      Parameters:
      docTypes - the docTypes to set
    • isEnabled

      boolean isEnabled()
      Returns:
      the enabled
    • setEnabled

      void setEnabled(boolean enabled)
      Parameters:
      enabled - the enabled to set
    • getKeyDate

      Date getKeyDate()
      Gibt den Stichtag zurück.
      Returns:
      the keyDate
    • setKeyDate

      void setKeyDate(Date keyDate)
      Setzt den Stichtag der Regel.
      Parameters:
      keyDate - the keyDate to set
    • isAbbruch

      boolean isAbbruch()
      Returns:
      true wenn Pruefung bei Fehler abgebrochen werden soll, sonst false
    • setAbbruch

      void setAbbruch(boolean cancel)
      Parameters:
      cancel - boolean
    • getMeldung

      MeldungTyp getMeldung()
      Returns:
      the meldung
    • setMeldung

      void setMeldung(MeldungTyp meldung)
      Parameters:
      meldung - the meldung to set
    • getVersion

      BMUVersion getVersion()
      FIXME Macht das hier Sinn?
      Returns:
      die Version
    • getBeschreibung

      String getBeschreibung()
      In der Konfiguration im Element <Info>.
      Returns:
      Die Beschreibung
    • setBeschreibung

      void setBeschreibung(String beschreibung)
      In der Konfiguration im Element <Info>.
      Parameters:
      beschreibung - Die Beschreibung
    • getKeyToDate

      Date getKeyToDate()
      Liefert das Datum bis zu dem eine Regel angewendet werden soll.
      Returns:
      the keyToDate
    • setKeyToDate

      void setKeyToDate(Date keyToDate)
      Setzt das Datum bis zu dem eine Regel angewendet werden soll.
      Parameters:
      keyToDate - Das Datum
    • getUseSignatureDate

      boolean getUseSignatureDate()
      Gibt zurueck, ob das Datum der zu pruefenden Signatur (true) oder das Dokumentendatum (false) fuer die Stichtagsermittlung verwendet werden soll.
      Returns:
      useSignatureDate
    • setUseSignatureDate

      void setUseSignatureDate(boolean useSignatureDate)
      Legt fest, ob das Datum der zu pruefenden Signatur oder das Dokumentendatum fuer die Stichtagsermittlung verwendet werden soll.
      Parameters:
      useSignatureDate - boolean