Package de.consist.bmu.rule
Interface RuleDef
-
- All Superinterfaces:
java.io.Serializable
- All Known Implementing Classes:
RuleDefImpl
public interface RuleDef extends java.io.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 Summary
All Methods Instance Methods Abstract 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.
-
-
-
Method Detail
-
getId
java.lang.String getId()
- Returns:
- the id
-
setId
void setId(java.lang.String id)
- Parameters:
id
- the id to set
-
getName
java.lang.String getName()
- Returns:
- the name
-
setName
void setName(java.lang.String name)
- Parameters:
name
- the name to set
-
getDocTypes
java.util.List<java.lang.String> getDocTypes()
- Returns:
- docTypes
-
setDocTypes
void setDocTypes(java.util.List<java.lang.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
java.util.Date getKeyDate()
Gibt den Stichtag zurück.- Returns:
- the keyDate
-
setKeyDate
void setKeyDate(java.util.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
java.lang.String getBeschreibung()
In der Konfiguration im Element <Info>.- Returns:
- Die Beschreibung
-
setBeschreibung
void setBeschreibung(java.lang.String beschreibung)
In der Konfiguration im Element <Info>.- Parameters:
beschreibung
- Die Beschreibung
-
getKeyToDate
java.util.Date getKeyToDate()
Liefert das Datum bis zu dem eine Regel angewendet werden soll.- Returns:
- the keyToDate
-
setKeyToDate
void setKeyToDate(java.util.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
-
-