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.ArchiveDataKind
Gibt die Archivdatenart zurückGibt die Datenidentifikation zurückboolean
int
hashCode()
static IdContainerFileDir
of
(ContainerDirectory containerDirectory) Konvertiert eine beliebige Implementierung vonContainerDirectory
in ein IdContainerFileDir, z.toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods 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
-DataIdentification
archiveDataKind
- Archivdatenart
-
-
Method Details
-
of
Konvertiert eine beliebige Implementierung vonContainerDirectory
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
-
hashCode
public int hashCode() -
archiveDataKind
public de.bsvrz.dav.daf.main.archive.ArchiveDataKind archiveDataKind()Gibt die Archivdatenart zurück- Specified by:
archiveDataKind
in interfaceContainerDirectory
- Returns:
- die Archivdatenart
-
dataIdentification
Gibt die Datenidentifikation zurück- Specified by:
dataIdentification
in interfaceContainerDirectory
- Returns:
- Datenidentifikation
-
toString
-