Class ObjectTimeSpecification

java.lang.Object
de.bsvrz.dav.daf.main.config.ObjectTimeSpecification

public final class ObjectTimeSpecification extends Object
Diese Klasse stellt Methoden zur Verfügung, um bei Konfigurationsanfragen, den Gültigkeitsbereich der Objekte einzuschränken.
  • Method Details

    • 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 Zeitraumes
      endTime - 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 Zeitraumes
      endTime - 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 String toString()
      Overrides:
      toString in class Object