Package de.consist.bmu.rule.def
Class RuleDefImpl
- java.lang.Object
-
- de.consist.bmu.rule.def.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RuleDefImpl.Adapter
Adapter fuer JAXB.static class
RuleDefImpl.RuleDefComparator
-
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()
-
-
-
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
- intname
- StringdocTypes
- Listenabled
- booleankeyDate
- Datecancel
- booleanmeldung
- MeldungTypbeschreibung
- String
-
RuleDefImpl
public RuleDefImpl(RuleDef source)
Copy-Konstruktor.- Parameters:
source
- RuleDef
-
-
Method Detail
-
getId
public final java.lang.String getId()
-
setId
public final void setId(java.lang.String id)
-
getName
public final java.lang.String getName()
-
setName
public final void setName(java.lang.String name)
-
getDocTypes
public final java.util.List<java.lang.String> getDocTypes()
- Specified by:
getDocTypes
in interfaceRuleDef
- Returns:
- docTypes
-
setDocTypes
public final void setDocTypes(java.util.List<java.lang.String> docTypes)
- Specified by:
setDocTypes
in interfaceRuleDef
- Parameters:
docTypes
- the docTypes to set
-
isEnabled
public final boolean isEnabled()
-
setEnabled
public final void setEnabled(boolean enabled)
- Specified by:
setEnabled
in interfaceRuleDef
- Parameters:
enabled
- the enabled to set
-
getKeyDate
public final java.util.Date getKeyDate()
Gibt den Stichtag zurück.- Specified by:
getKeyDate
in interfaceRuleDef
- Returns:
- the keyDate
-
setKeyDate
public final void setKeyDate(java.util.Date keyDate)
Setzt den Stichtag der Regel.- Specified by:
setKeyDate
in interfaceRuleDef
- Parameters:
keyDate
- the keyDate to set
-
isAbbruch
public final boolean isAbbruch()
-
setAbbruch
public final void setAbbruch(boolean cancel)
- Specified by:
setAbbruch
in interfaceRuleDef
- Parameters:
cancel
- boolean
-
getMeldung
public final MeldungTyp getMeldung()
- Specified by:
getMeldung
in interfaceRuleDef
- Returns:
- the meldung
-
setMeldung
public final void setMeldung(MeldungTyp meldung)
- Specified by:
setMeldung
in interfaceRuleDef
- Parameters:
meldung
- the meldung to set
-
getVersion
public final BMUVersion getVersion()
FIXME Macht das hier Sinn?- Specified by:
getVersion
in interfaceRuleDef
- Returns:
- die Version
-
getBeschreibung
public final java.lang.String getBeschreibung()
In der Konfiguration im Element <Info>.- Specified by:
getBeschreibung
in interfaceRuleDef
- Returns:
- Die Beschreibung
-
setBeschreibung
public final void setBeschreibung(java.lang.String beschreibung)
In der Konfiguration im Element <Info>.- Specified by:
setBeschreibung
in interfaceRuleDef
- Parameters:
beschreibung
- Die Beschreibung
-
toString
public final java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getKeyToDate
public java.util.Date getKeyToDate()
Liefert das Datum bis zu dem eine Regel angewendet werden soll.- Specified by:
getKeyToDate
in interfaceRuleDef
- 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 interfaceRuleDef
- 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 interfaceRuleDef
- 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 interfaceRuleDef
- Parameters:
useSignatureDate
- boolean
-
-