public class SystemkalenderGueltigkeit
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static SystemkalenderGueltigkeit |
NICHT_GUELTIG
Standardwert für einen ungültigen Zustand über den gesamten zulässigen
Zeitbereich.
|
Modifier and Type | Method and Description |
---|---|
ZustandsWechsel |
getErsterWechsel()
liefert den initialen Zustandswechsel.
|
ZustandsWechsel |
getNaechsterWechsel()
liefert den zukünftigen Zustandswechsel.
|
static SystemkalenderGueltigkeit |
gueltig(java.time.LocalDate beginn,
java.time.LocalDate wechsel)
erzeugt eine Instanz der
SystemkalenderGueltigkeit die Gültig
wird und zukünftig auf den Zustand UNGÜLTIG wechselt. |
static SystemkalenderGueltigkeit |
gueltig(java.time.LocalDateTime beginn,
java.time.LocalDateTime wechsel)
erzeugt eine Instanz der
SystemkalenderGueltigkeit die Gültig
wird und zukünftig auf den Zustand UNGÜLTIG wechselt. |
boolean |
isZeitlichGueltig()
ermittelt, ob aktuell Gültigkeit besteht.
|
static SystemkalenderGueltigkeit |
of(ZustandsWechsel beginn,
ZustandsWechsel wechsel)
erzeugt eine Instanz der
SystemkalenderGueltigkeit mit den
übergebenen Zustandswechseln. |
java.lang.String |
toString() |
static SystemkalenderGueltigkeit |
ungueltig(java.time.LocalDate beginn,
java.time.LocalDate wechsel)
erzeugt eine Instanz der
SystemkalenderGueltigkeit die Ungültig
ist und zukünftig auf den Zustand GÜLTIG wechselt. |
static SystemkalenderGueltigkeit |
ungueltig(java.time.LocalDateTime beginn,
java.time.LocalDateTime wechsel)
erzeugt eine Instanz der
SystemkalenderGueltigkeit die Ungültig
ist und zukünftig auf den Zustand GÜLTIG wechselt. |
SystemkalenderGueltigkeit |
withTagesOffset(int tagesOffset)
erzeugt eine neue Instanz der Gültigkeit, bei der die Zeitpunkte um den
übergebenen Tagesoffset angepasst werden.
|
public static final SystemkalenderGueltigkeit NICHT_GUELTIG
public static SystemkalenderGueltigkeit of(ZustandsWechsel beginn, ZustandsWechsel wechsel)
SystemkalenderGueltigkeit
mit den
übergebenen Zustandswechseln.beginn
- der aktuelle Zustandswechselwechsel
- der folgende Zustandswechselpublic static SystemkalenderGueltigkeit gueltig(java.time.LocalDateTime beginn, java.time.LocalDateTime wechsel)
SystemkalenderGueltigkeit
die Gültig
wird und zukünftig auf den Zustand UNGÜLTIG wechselt.beginn
- der Zeitpunkt zu dem die Gültigkeit erreicht wurdewechsel
- der Zeitpunkt zu dem die Gültigkeit endetpublic static SystemkalenderGueltigkeit gueltig(java.time.LocalDate beginn, java.time.LocalDate wechsel)
SystemkalenderGueltigkeit
die Gültig
wird und zukünftig auf den Zustand UNGÜLTIG wechselt.beginn
- das Datum zu dem die Gültigkeit erreicht wurdewechsel
- das Datum zu dem die Gültigkeit endetpublic static SystemkalenderGueltigkeit ungueltig(java.time.LocalDateTime beginn, java.time.LocalDateTime wechsel)
SystemkalenderGueltigkeit
die Ungültig
ist und zukünftig auf den Zustand GÜLTIG wechselt.beginn
- der Zeitpunkt zu dem die Ungültigkeit erreicht wurdewechsel
- der Zeitpunkt zu dem die folgende Gültigkeit beginntpublic static SystemkalenderGueltigkeit ungueltig(java.time.LocalDate beginn, java.time.LocalDate wechsel)
SystemkalenderGueltigkeit
die Ungültig
ist und zukünftig auf den Zustand GÜLTIG wechselt.beginn
- das Datum zu dem die Ungültigkeit erreicht wurdewechsel
- das Datum zu dem die folgende Gültigkeit beginntpublic ZustandsWechsel getErsterWechsel()
public ZustandsWechsel getNaechsterWechsel()
public boolean isZeitlichGueltig()
public java.lang.String toString()
toString
in class java.lang.Object
public SystemkalenderGueltigkeit withTagesOffset(int tagesOffset)
tagesOffset
- der Tagesoffset