Klasse IdContainerFileDir

java.lang.Object
de.bsvrz.ars.ars.persistence.IdContainerFileDir
Alle implementierten Schnittstellen:
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.

  • Konstruktordetails

    • 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
      Parameter:
      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
      Parameter:
      dataIdentification - DataIdentification
      archiveDataKind - Archivdatenart
  • Methodendetails

    • 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.
      Parameter:
      containerDirectory - Referenz auf die gelockte Datenidentifikation und Datenart für den Zugriff auf Containerdaten Verzeichnis
      Gibt zurück:
      IdContainerFileDir
    • equals

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

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

      public de.bsvrz.dav.daf.main.archive.ArchiveDataKind archiveDataKind()
      Gibt die Archivdatenart zurück
      Angegeben von:
      archiveDataKind in Schnittstelle ContainerDirectory
      Gibt zurück:
      die Archivdatenart
    • dataIdentification

      public IdDataIdentification dataIdentification()
      Gibt die Datenidentifikation zurück
      Angegeben von:
      dataIdentification in Schnittstelle ContainerDirectory
      Gibt zurück:
      Datenidentifikation
    • toString

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