Class RuleDefImpl

  • All Implemented Interfaces:
    RuleDef, java.io.Serializable

    public class RuleDefImpl
    extends java.lang.Object
    implements RuleDef
    Klasse fuer die Regeldefinition. Wird mit jaxb als xml serialisiert. FIXME Macht die BMU-Version hier Sinn?
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      RuleDefImpl()
      Konstruktor.
      RuleDefImpl​(RuleDef source)
      Copy-Konstruktor.
      RuleDefImpl​(java.lang.String id, java.lang.String name, java.util.List<java.lang.String> docTypes, boolean enabled, java.util.Date keyDate, boolean cancel, MeldungTyp meldung, java.lang.String beschreibung, java.util.Date keyToDate, boolean useSignatureDate)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getBeschreibung()
      In der Konfiguration im Element <Info>.
      java.util.List<java.lang.String> getDocTypes()
      java.lang.String getId()
      java.util.Date getKeyDate()
      Gibt den Stichtag zurück.
      java.util.Date getKeyToDate()
      Liefert das Datum bis zu dem eine Regel angewendet werden soll.
      MeldungTyp getMeldung()
      java.lang.String getName()
      boolean getUseSignatureDate()
      Gibt zurueck, ob das Datum der zu pruefenden Signatur (true) oder das Dokumentendatum (false) fuer die Stichtagsermittlung verwendet werden soll.
      BMUVersion getVersion()
      FIXME Macht das hier Sinn?
      boolean isAbbruch()
      boolean isEnabled()
      void setAbbruch​(boolean cancel)
      void setBeschreibung​(java.lang.String beschreibung)
      In der Konfiguration im Element <Info>.
      void setDocTypes​(java.util.List<java.lang.String> docTypes)
      void setEnabled​(boolean enabled)
      void setId​(java.lang.String id)
      void setKeyDate​(java.util.Date keyDate)
      Setzt den Stichtag der Regel.
      void setKeyToDate​(java.util.Date keyToDate)
      Setzt das Datum bis zu dem eine Regel angewendet werden soll.
      void setMeldung​(MeldungTyp meldung)
      void setName​(java.lang.String name)
      void setUseSignatureDate​(boolean useSignatureDate)
      Legt fest, ob das Datum der zu pruefenden Signatur oder das Dokumentendatum fuer die Stichtagsermittlung verwendet werden soll.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • RuleDefImpl

        public RuleDefImpl()
        Konstruktor.
      • RuleDefImpl

        public RuleDefImpl​(java.lang.String id,
                           java.lang.String name,
                           java.util.List<java.lang.String> docTypes,
                           boolean enabled,
                           java.util.Date keyDate,
                           boolean cancel,
                           MeldungTyp meldung,
                           java.lang.String beschreibung,
                           java.util.Date keyToDate,
                           boolean useSignatureDate)
        Parameters:
        id - int
        name - String
        docTypes - List
        enabled - boolean
        keyDate - Date
        cancel - boolean
        meldung - MeldungTyp
        beschreibung - String
      • RuleDefImpl

        public RuleDefImpl​(RuleDef source)
        Copy-Konstruktor.
        Parameters:
        source - RuleDef
    • Method Detail

      • getId

        public final java.lang.String getId()
        Specified by:
        getId in interface RuleDef
        Returns:
        the id
      • setId

        public final void setId​(java.lang.String id)
        Specified by:
        setId in interface RuleDef
        Parameters:
        id - the id to set
      • getName

        public final java.lang.String getName()
        Specified by:
        getName in interface RuleDef
        Returns:
        the name
      • setName

        public final void setName​(java.lang.String name)
        Specified by:
        setName in interface RuleDef
        Parameters:
        name - the name to set
      • getDocTypes

        public final java.util.List<java.lang.String> getDocTypes()
        Specified by:
        getDocTypes in interface RuleDef
        Returns:
        docTypes
      • setDocTypes

        public final void setDocTypes​(java.util.List<java.lang.String> docTypes)
        Specified by:
        setDocTypes in interface RuleDef
        Parameters:
        docTypes - the docTypes to set
      • isEnabled

        public final boolean isEnabled()
        Specified by:
        isEnabled in interface RuleDef
        Returns:
        the enabled
      • setEnabled

        public final void setEnabled​(boolean enabled)
        Specified by:
        setEnabled in interface RuleDef
        Parameters:
        enabled - the enabled to set
      • getKeyDate

        public final java.util.Date getKeyDate()
        Gibt den Stichtag zurück.
        Specified by:
        getKeyDate in interface RuleDef
        Returns:
        the keyDate
      • setKeyDate

        public final void setKeyDate​(java.util.Date keyDate)
        Setzt den Stichtag der Regel.
        Specified by:
        setKeyDate in interface RuleDef
        Parameters:
        keyDate - the keyDate to set
      • isAbbruch

        public final boolean isAbbruch()
        Specified by:
        isAbbruch in interface RuleDef
        Returns:
        true wenn Pruefung bei Fehler abgebrochen werden soll, sonst false
      • setAbbruch

        public final void setAbbruch​(boolean cancel)
        Specified by:
        setAbbruch in interface RuleDef
        Parameters:
        cancel - boolean
      • setMeldung

        public final void setMeldung​(MeldungTyp meldung)
        Specified by:
        setMeldung in interface RuleDef
        Parameters:
        meldung - the meldung to set
      • getVersion

        public final BMUVersion getVersion()
        FIXME Macht das hier Sinn?
        Specified by:
        getVersion in interface RuleDef
        Returns:
        die Version
      • getBeschreibung

        public final java.lang.String getBeschreibung()
        In der Konfiguration im Element <Info>.
        Specified by:
        getBeschreibung in interface RuleDef
        Returns:
        Die Beschreibung
      • setBeschreibung

        public final void setBeschreibung​(java.lang.String beschreibung)
        In der Konfiguration im Element <Info>.
        Specified by:
        setBeschreibung in interface RuleDef
        Parameters:
        beschreibung - Die Beschreibung
      • toString

        public final java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getKeyToDate

        public java.util.Date getKeyToDate()
        Liefert das Datum bis zu dem eine Regel angewendet werden soll.
        Specified by:
        getKeyToDate in interface RuleDef
        Returns:
        the keyToDate
      • setKeyToDate

        public void setKeyToDate​(java.util.Date keyToDate)
        Setzt das Datum bis zu dem eine Regel angewendet werden soll.
        Specified by:
        setKeyToDate in interface RuleDef
        Parameters:
        keyToDate - Das Datum
      • getUseSignatureDate

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

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