Class 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 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 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