Package de.bsvrz.dav.daf.main.config
Class ObjectTimeSpecification
- java.lang.Object
-
- de.bsvrz.dav.daf.main.config.ObjectTimeSpecification
-
public final class ObjectTimeSpecification extends java.lang.Object
Diese Klasse stellt Methoden zur Verfügung, um bei Konfigurationsanfragen, den Gültigkeitsbereich der Objekte einzuschränken.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getEndTime()
Gibt das Ende des Zeitbereichs der Gültigkeit zurück.long
getStartTime()
Gibt den Beginn des Zeitbereichs der Gültigkeit zurück.long
getTime()
Gibt den angegebenen Zeitpunkt der Gültigkeit zurück.TimeSpecificationType
getType()
Gibt den Typ der Gültigkeits-Spezifikation zurück.java.lang.String
toString()
static ObjectTimeSpecification
valid()
Für Objekte, die aktuell gültig sind.static ObjectTimeSpecification
valid(long time)
Für Objekte, die zu einem bestimmten Zeitpunkt gültig sind.static ObjectTimeSpecification
validDuringPeriod(long startTime, long endTime)
Für Objekte, die während des gesamten Zeitraumes gültig waren.static ObjectTimeSpecification
validInPeriod(long startTime, long endTime)
Für Objekte, die an mindestens einem Zeitpunkt des angegebenen Zeitbereichs gültig waren.
-
-
-
Method Detail
-
valid
public static ObjectTimeSpecification valid()
Für Objekte, die aktuell gültig sind.- Returns:
- Spezifikationsobjekt des Gültigkeitszeitraumes
-
valid
public static ObjectTimeSpecification valid(long time)
Für Objekte, die zu einem bestimmten Zeitpunkt gültig sind.- Parameters:
time
- der Zeitpunkt, zu dem die Objekte gültig waren- Returns:
- Spezifikationsobjekt des Gültigkeitszeitraumes
-
validInPeriod
public static ObjectTimeSpecification validInPeriod(long startTime, long endTime)
Für Objekte, die an mindestens einem Zeitpunkt des angegebenen Zeitbereichs gültig waren.- Parameters:
startTime
- Beginn des ZeitraumesendTime
- Ende des Zeitraumes- Returns:
- Spezifikationsobjekt des Gültigkeitszeitraumes
-
validDuringPeriod
public static ObjectTimeSpecification validDuringPeriod(long startTime, long endTime)
Für Objekte, die während des gesamten Zeitraumes gültig waren.- Parameters:
startTime
- Beginn des ZeitraumesendTime
- Ende des Zeitraumes- Returns:
- Spezifikationsobjekt des Gültigkeitszeitraumes
-
getType
public TimeSpecificationType getType()
Gibt den Typ der Gültigkeits-Spezifikation zurück.- Returns:
- Typ der Gültigkeits-Spezifikation
-
getStartTime
public long getStartTime()
Gibt den Beginn des Zeitbereichs der Gültigkeit zurück. Gilt nur für die Gültigkeits-Spezifikationen, die einen Zeitbereich angegeben haben.- Returns:
- Beginn des angegebenen Zeitbereichs
-
getEndTime
public long getEndTime()
Gibt das Ende des Zeitbereichs der Gültigkeit zurück. Gilt nur für die Gültigkeits-Spezifikationen, die einen Zeitbereich angegeben haben.- Returns:
- Ende des angegebenen Zeitbereichs
-
getTime
public long getTime()
Gibt den angegebenen Zeitpunkt der Gültigkeit zurück. Gilt nur für die Gültigkeits-Spezifikation bei der nur ein Zeitpunkt angegeben wurde.- Returns:
- der angegebene Zeitpunkt
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-