Class IdContainerFileDir

java.lang.Object
de.bsvrz.ars.ars.persistence.IdContainerFileDir
All Implemented Interfaces:
ContainerDirectory, Comparable<ContainerDirectory>

public final class IdContainerFileDir extends Object implements ContainerDirectory
Klasse, die eine Datenidentifikation mit Archivdatenart, also den Speicherort von Containerdaten repräsentiert.

Diese Klasse trifft keine Aussage über einen konkreten Speicherort auf der Festplatte oder eventuelle Wochenverzeichnisse.

Diese Klasse ist value based, immutable und es werden keine Aussagen über Objektidentität getroffen.

  • Constructor Details

    • IdContainerFileDir

      public IdContainerFileDir(long objectId, long atgId, long aspectId, int simVariant, de.bsvrz.dav.daf.main.archive.ArchiveDataKind archiveDataKind)
      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
      simVariant - Simulationsvariante dieser Datenidentifikation
      archiveDataKind - Archivdatenart
    • IdContainerFileDir

      public IdContainerFileDir(IdDataIdentification dataIdentification, de.bsvrz.dav.daf.main.archive.ArchiveDataKind archiveDataKind)
      Erstellt eine neue Instanz aus einer DataIdentification
      Parameters:
      dataIdentification - DataIdentification
      archiveDataKind - Archivdatenart
  • Method Details

    • of

      public static IdContainerFileDir of(ContainerDirectory containerDirectory)
      Konvertiert eine beliebige Implementierung von ContainerDirectory in ein IdContainerFileDir, z. B. damit eine einheitliche Implementierung der Klasse als Map-Key benutzt werden kann.
      Parameters:
      containerDirectory - Referenz auf die gelockte Datenidentifikation und Datenart für den Zugriff auf Containerdaten Verzeichnis
      Returns:
      IdContainerFileDir
    • equals

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

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

      public de.bsvrz.dav.daf.main.archive.ArchiveDataKind archiveDataKind()
      Gibt die Archivdatenart zurück
      Specified by:
      archiveDataKind in interface ContainerDirectory
      Returns:
      die Archivdatenart
    • dataIdentification

      public IdDataIdentification dataIdentification()
      Gibt die Datenidentifikation zurück
      Specified by:
      dataIdentification in interface ContainerDirectory
      Returns:
      Datenidentifikation
    • toString

      public String toString()
      Overrides:
      toString in class Object