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

    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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 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 java.lang.String toString()
      Overrides:
      toString in class java.lang.Object