Package de.bsvrz.ars.ars.persistence
Class ContainerHeaders
java.lang.Object
de.bsvrz.ars.ars.persistence.ContainerHeaders
- All Implemented Interfaces:
ContainerManagementData
Einfache standalone Daten-Klasse, die Containerheader speichern kann. Sinnvoll beispielsweise um eine temporäre Kopie von Containerheadern erstellen zu
können ohne die Containerdatei aufzuhalten oder um im Speicher temporär Werte verändern zu können
-
Constructor Summary
ConstructorsConstructorDescriptionKopiert die Container-Header von einer anderen Klasse, die das abrufen von Containerheadern erlaubt (ContainerManagementData).ContainerHeaders(IndexResult<ContainerManagementInformation> indexResult, int resultIndex, ContainerDirectory location) Erzeugt die ContainerHeader aus einem einzeiligen Ergebnis des Verwaltungsdatenindex.ContainerHeaders(IndexResult<ContainerManagementInformation> indexResult, IdDataIdentification dataIdentification, de.bsvrz.dav.daf.main.archive.ArchiveDataKind adk, int resultIndex) Erzeugt die ContainerHeader aus einem einzeiligen Ergebnis des Verwaltungsdatenindex. -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanLiefert den Wert des Parameters als boolschen Wert zurück.intLiefert den Wert des Parameters als numerischen Wert vom Typlongzurück.longLiefert den Wert des Parameters als numerischen Wert vom Typlongzurück.Liefert den Wert des Parameters als String-Wert zurück.Gibt den Ort des Containers zurückinthashCode()
-
Constructor Details
-
ContainerHeaders
Kopiert die Container-Header von einer anderen Klasse, die das abrufen von Containerheadern erlaubt (ContainerManagementData).- Parameters:
data- Zu kopierende Daten- Throws:
PersistenceException- Fehler beim Lesen
-
ContainerHeaders
public ContainerHeaders(IndexResult<ContainerManagementInformation> indexResult, IdDataIdentification dataIdentification, de.bsvrz.dav.daf.main.archive.ArchiveDataKind adk, int resultIndex) Erzeugt die ContainerHeader aus einem einzeiligen Ergebnis des Verwaltungsdatenindex.- Parameters:
indexResult- Index-AbfrageergebnisdataIdentification- Datenidentifikationadk- ArchivdatenartresultIndex- Zeile, die im IndexResult verwendet werden soll
-
ContainerHeaders
public ContainerHeaders(IndexResult<ContainerManagementInformation> indexResult, int resultIndex, ContainerDirectory location) Erzeugt die ContainerHeader aus einem einzeiligen Ergebnis des Verwaltungsdatenindex.- Parameters:
indexResult- Index-AbfrageergebnisresultIndex- Zeile, die im IndexResult verwendet werden solllocation- Ort des Containers
-
-
Method Details
-
getContainerHeaderParamAsString
Description copied from interface:ContainerManagementDataLiefert den Wert des Parameters als String-Wert zurück. Wirft einePersistenceException, falls der Parameter nicht gefunden wurde.- Specified by:
getContainerHeaderParamAsStringin interfaceContainerManagementData- Parameters:
param- Container-Header-Parameter- Returns:
- Parameter-Wert als String
- See Also:
-
getContainerHeaderParamAsBoolean
Description copied from interface:ContainerManagementDataLiefert den Wert des Parameters als boolschen Wert zurück. Wirft einePersistenceException, falls der Parameter nicht gefunden wurde oder nicht in den Typbooleanumgeformt werden kann.- Specified by:
getContainerHeaderParamAsBooleanin interfaceContainerManagementData- Parameters:
param- Container-Header-Parameter- Returns:
trueoderfalse
-
getContainerHeaderParamAsLong
Description copied from interface:ContainerManagementDataLiefert den Wert des Parameters als numerischen Wert vom Typlongzurück. Wirft einePersistenceException, falls der Parameter nicht gefunden wurde oder nicht in den Typlongumgeformt werden kann.- Specified by:
getContainerHeaderParamAsLongin interfaceContainerManagementData- Parameters:
param- Container-Header-Parameter- Returns:
- Ganzzahl als
long
-
getContainerHeaderParamAsInt
Description copied from interface:ContainerManagementDataLiefert den Wert des Parameters als numerischen Wert vom Typlongzurück. Wirft einePersistenceException, falls der Parameter nicht gefunden wurde oder nicht in den Typlongumgeformt werden kann.- Specified by:
getContainerHeaderParamAsIntin interfaceContainerManagementData- Parameters:
param- Container-Header-Parameter- Returns:
- Ganzzahl als
long
-
getLocation
Description copied from interface:ContainerManagementDataGibt den Ort des Containers zurück- Specified by:
getLocationin interfaceContainerManagementData- Returns:
- den Ort des Containers
-
equals
-
hashCode
public int hashCode()
-