Class IdDataIdentification

java.lang.Object
de.bsvrz.ars.ars.persistence.IdDataIdentification
All Implemented Interfaces:
Comparable<IdDataIdentification>

public final class IdDataIdentification extends Object implements Comparable<IdDataIdentification>
Klasse, die die IDs der Objekte einer Datenidentifikation aufnehmen kann. Diese Klasse ist value based, immutable und es werden keine Aussagen über Objektidentität getroffen.
  • Constructor Details

    • IdDataIdentification

      public IdDataIdentification(de.bsvrz.dav.daf.main.Dataset dataset)
      Erzeugt eine neue IdDataIdentification basierend auf der Datenidentifikation eines DataSet-Objekts
      Parameters:
      dataset - Datensatz
    • IdDataIdentification

      public IdDataIdentification(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
      Erzeugt ein neues Objekt mit den angegebenen Werten
      Parameters:
      object - Objekt
      dataDescription - DataDescription
    • IdDataIdentification

      public IdDataIdentification(long objectId, long atgId, long aspectId, int simulationVariant)
      Erzeugt ein neues Objekt mit den angegebenen Werten
      Parameters:
      objectId - Id des Systemobjekts dieser Datenidentifikation
      atgId - Id der Attributgruppe dieser Datenidentifikation
      aspectId - Id des Aspekts dieser Datenidentifikation
      simulationVariant - Simulationsvariante dieser Datenidentifikation
    • IdDataIdentification

      public IdDataIdentification(de.bsvrz.dav.daf.main.archive.ArchiveDataSpecification ads)
      Erstellt eine neue Instanz basiert auf einer ArchiveDataSpecification
      Parameters:
      ads - ArchiveDataSpecification
    • IdDataIdentification

      public IdDataIdentification(de.bsvrz.sys.funclib.dataIdentificationSettings.DataIdentification dataIdentification)
      Erstellt eine neue Instanz aus einer DataIdentification
      Parameters:
      dataIdentification - DataIdentification
  • Method Details

    • resolve

      public IdContainerFileDir resolve(de.bsvrz.dav.daf.main.archive.ArchiveDataKind archiveDataKind)
      Gibt den Containerort der angegebenen Datenart zurück
      Parameters:
      archiveDataKind - Datenart
      Returns:
      ein IdContainerFileDir
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getObjectId

      public long getObjectId()
      Gibt die Objekt-ID zurück
      Returns:
      die Objekt-ID
    • getAtgId

      public long getAtgId()
      Gibt die Attributgruppen-ID zurück
      Returns:
      die Attributgruppen-ID
    • getAspectId

      public long getAspectId()
      Gibt die Aspekt-ID zurück
      Returns:
      die Aspekt-ID
    • getSimVariant

      public int getSimVariant()
      Gibt die Simulationsvariante zurück
      Returns:
      die Simulationsvariante
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • compareTo

      public int compareTo(@NotNull IdDataIdentification o)
      Specified by:
      compareTo in interface Comparable<IdDataIdentification>