Package de.bsvrz.ars.ars.persistence
Class IdContainerFileDir
java.lang.Object
de.bsvrz.ars.ars.persistence.IdContainerFileDir
- All Implemented Interfaces:
ContainerDirectory,Comparable<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 Summary
ConstructorsConstructorDescriptionIdContainerFileDir(long objectId, long atgId, long aspectId, int simVariant, de.bsvrz.dav.daf.main.archive.ArchiveDataKind archiveDataKind) Erzeugt ein neues Objekt mit den angegebenen WertenIdContainerFileDir(IdDataIdentification dataIdentification, de.bsvrz.dav.daf.main.archive.ArchiveDataKind archiveDataKind) Erstellt eine neue Instanz aus einerDataIdentification -
Method Summary
Modifier and TypeMethodDescriptionde.bsvrz.dav.daf.main.archive.ArchiveDataKindGibt die Archivdatenart zurückGibt die Datenidentifikation zurückbooleaninthashCode()static IdContainerFileDirof(ContainerDirectory containerDirectory) Konvertiert eine beliebige Implementierung vonContainerDirectoryin ein IdContainerFileDir, z.toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface de.bsvrz.ars.ars.persistence.ContainerDirectory
compareTo, getAspectId, getAtgId, getObjectId, getSimVariant
-
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 DatenidentifikationatgId- Id der Attributgruppe dieser DatenidentifikationaspectId- Id des Aspekts dieser DatenidentifikationsimVariant- Simulationsvariante dieser DatenidentifikationarchiveDataKind- Archivdatenart
-
IdContainerFileDir
public IdContainerFileDir(IdDataIdentification dataIdentification, de.bsvrz.dav.daf.main.archive.ArchiveDataKind archiveDataKind) Erstellt eine neue Instanz aus einerDataIdentification- Parameters:
dataIdentification-DataIdentificationarchiveDataKind- Archivdatenart
-
-
Method Details
-
of
Konvertiert eine beliebige Implementierung vonContainerDirectoryin 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
-
hashCode
public int hashCode() -
archiveDataKind
public de.bsvrz.dav.daf.main.archive.ArchiveDataKind archiveDataKind()Gibt die Archivdatenart zurück- Specified by:
archiveDataKindin interfaceContainerDirectory- Returns:
- die Archivdatenart
-
dataIdentification
Gibt die Datenidentifikation zurück- Specified by:
dataIdentificationin interfaceContainerDirectory- Returns:
- Datenidentifikation
-
toString
-