Class DataContainerIdentification

java.lang.Object
de.bsvrz.dav.daf.main.impl.archive.DataContainerIdentification
All Implemented Interfaces:
Comparable

public final class DataContainerIdentification extends Object implements Comparable
Identifikation der Archivdaten eines Archivdatencontainers.
  • Constructor Details

    • DataContainerIdentification

      public DataContainerIdentification(SystemObject object, DataDescription dataDescription, ArchiveDataKind archiveDataKind)
      Erzeugt eine neue Containeridentifikation.
      Parameters:
      object - System-Objekt auf das sich alle Datensätze des entsprechenden Containers beziehen.
      dataDescription - Attributgruppe, Aspekt und Simulationsvariante auf die sich alle Datensätze des entsprechenden Containers beziehen.
      archiveDataKind - Datensatzart der Datensätze im entsprechenden Container (aktuell, nachgeliefert, nachgefordert).
  • Method Details

    • getObject

      public SystemObject getObject()
      Bestimmt das System-Objekt auf das sich alle Datensätze des entsprechenden Containers beziehen.
      Returns:
      Zugeordnetes System-Objekt.
    • getDataDescription

      public DataDescription getDataDescription()
      Bestimmt Attributgruppe, Aspekt und Simulationsvariante auf die sich alle Datensätze des entsprechenden Containers beziehen.
      Returns:
      Datenbeschreibung mit Attributgruppe, Aspekt und Simulationsvariante.
    • getArchiveDataKind

      public ArchiveDataKind getArchiveDataKind()
      Bestimmt die Datensatzart (aktuell, nachgeliefert, nachgefordert) der Datensätze im entsprechenden Container.
      Returns:
      Zugeordnete Datensatzart.
    • hashCode

      public int hashCode()
      Bestimmt einen hashCode, der nur von den im Konstruktor übergebenen Werten abhängig ist. Verschiedene Objekte dieser Klasse, die das gleiche Systemobjekt, die gleiche Datenbeschreibung und die gleiche Archivdatensatzart enthalten werden als gleich angesehen.
      Overrides:
      hashCode in class Object
      Returns:
      Hashcode dieses Objekts.
      See Also:
    • equals

      public boolean equals(Object object)
      Prüft, ob dieses Objekt dem übergebenen Objekt gleicht. Verschiedene Objekte dieser Klasse, die das gleiche Systemobjekt, die gleiche Datenbeschreibung und die gleiche Archivdatensatzart enthalten werden als gleich angesehen.
      Overrides:
      equals in class Object
      Parameters:
      object - Das Objekt mit dem dieses Objekt verglichen werden soll.
      Returns:
      true falls die Objekte gleich sind; sonst false.
      See Also:
    • compareTo

      public int compareTo(Object o)
      Specified by:
      compareTo in interface Comparable
    • toString

      public String toString()
      Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke.
      Overrides:
      toString in class Object
      Returns:
      Beschreibung dieses Objekts.