Klasse DBSchemaVersion

java.lang.Object
de.svws_nrw.db.utils.schema.DBSchemaVersion
Alle implementierten Schnittstellen:
Comparable<Long>

public final class DBSchemaVersion extends Object implements Comparable<Long>
Diese Klasse repräsentiert eine Schema-Version der SVWS-Datenbank
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    DBSchemaVersion(Long revision, boolean isTainted)
    Erzeugt eine neues Objekt für eien Schema-Version
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    int
    compareTo(Long otherRevision)
     
    boolean
    equals(int revision)
    Prüft, ob die Schema-Version mit der angegeben Revision übereinstimmt.
    boolean
     
    long
    Gibt die Revision des Schemas zurück.
    long
    getRevisionOrDefault(long default_revision)
    Gibt die Revision des Schemas zurück.
    int
     
    boolean
    Gibt zurück, ob es sich um eine "verdorbene" Datenbank-Revision handelt, die nicht mehr für den Produktivbetrieb genutzt werden sollte (z.B. aufgrund von Entwicklerversionen des SVWS-Servers)
    boolean
    Gibt zurück, ob diese Datenbank-Version gültig ist
     

    Von Klasse geerbte Methoden java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Konstruktordetails

    • DBSchemaVersion

      public DBSchemaVersion(Long revision, boolean isTainted)
      Erzeugt eine neues Objekt für eien Schema-Version
      Parameter:
      revision - die zu setzen Revisionsnummer
      isTainted - gibt an, ob es sich um eine "verdorbene" Datenbank-Revision handelt, die nicht mehr für den Produktivbetrieb genutzt werden sollte (z.B. aufgrund von Entwicklerversionen des SVWS-Servers)
  • Methodendetails

    • isValid

      public boolean isValid()
      Gibt zurück, ob diese Datenbank-Version gültig ist
      Gibt zurück:
      true, falls sie gültig ist und ansonsten false
    • getRevision

      public long getRevision() throws DeveloperNotificationException
      Gibt die Revision des Schemas zurück.
      Gibt zurück:
      die Revision des Schemas
      Löst aus:
      DeveloperNotificationException - tritt auf, wenn das Schema keine gültige Revision hat
    • isTainted

      public boolean isTainted()
      Gibt zurück, ob es sich um eine "verdorbene" Datenbank-Revision handelt, die nicht mehr für den Produktivbetrieb genutzt werden sollte (z.B. aufgrund von Entwicklerversionen des SVWS-Servers)
      Gibt zurück:
      true, wenn es sich um eine "verdorbene" Datenbank-Revision und ansonsten false
    • getRevisionOrDefault

      public long getRevisionOrDefault(long default_revision)
      Gibt die Revision des Schemas zurück. Wenn keine gültige Revision definiert wurde, so wird der übergeben Default-Wert zurückgegeben.
      Parameter:
      default_revision - der Default-Wert für die Revision
      Gibt zurück:
      die Revision des Schemas oder der Default-Wert
    • compareTo

      public int compareTo(Long otherRevision)
      Angegeben von:
      compareTo in Schnittstelle Comparable<Long>
    • hashCode

      public int hashCode()
      Setzt außer Kraft:
      hashCode in Klasse Object
    • equals

      public boolean equals(Object obj)
      Setzt außer Kraft:
      equals in Klasse Object
    • equals

      public boolean equals(int revision)
      Prüft, ob die Schema-Version mit der angegeben Revision übereinstimmt.
      Parameter:
      revision - die zu vergleichende Revision
      Gibt zurück:
      true, falls sie übereinstimmen und ansonsten false
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object