Package de.bsvrz.ars.ars.persistence
Class ContainerHeaders
java.lang.Object
de.bsvrz.ars.ars.persistence.ContainerHeaders
- All Implemented Interfaces:
ContainerManagementData
public class ContainerHeaders extends java.lang.Object implements 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
Constructors Constructor Description ContainerHeaders(ContainerManagementData data)Kopiert die Container-Header von einer anderen Klasse, die das abrufen von Containerheadern erlaubt (ContainerManagementData).ContainerHeaders(IndexResult<ContainerManagementInformation> indexResult, IdDataIdentification dataIdentification, de.bsvrz.dav.daf.main.archive.ArchiveDataKind adk, int resultIndex)Erzeugt die ContainerHeader aus einem einzieligen Ergebnis ds Verwaltungsdatenindex. -
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object o)booleangetContainerHeaderParamAsBoolean(ContainerManagementInformation param)Liefert den Wert des Parameters als boolschen Wert zurück.intgetContainerHeaderParamAsInt(ContainerManagementInformation param)Liefert den Wert des Parameters als numerischen Wert vom Typlongzurück.longgetContainerHeaderParamAsLong(ContainerManagementInformation param)Liefert den Wert des Parameters als numerischen Wert vom Typlongzurück.java.lang.StringgetContainerHeaderParamAsString(ContainerManagementInformation param)Liefert den Wert des Parameters als String-Wert zurück.IdContainerFileDirgetLocation()Gibt den Ort des Containers zurückinthashCode()voidsetContainerHeaderParam(ContainerManagementInformation param, boolean value)Setzt einen WertvoidsetContainerHeaderParam(ContainerManagementInformation param, int value)Setzt einen WertvoidsetContainerHeaderParam(ContainerManagementInformation param, long value)Setzt einen WertvoidsetContainerHeaderParam(ContainerManagementInformation param, java.lang.String value)Setzt einen WertMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
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 einzieligen Ergebnis ds Verwaltungsdatenindex.- Parameters:
indexResult- Index-AbfrageergebnisdataIdentification- Datenidentifikationadk- ArchivdatenartresultIndex- Zeile, die im IndexResult verwendet werden soll
-
-
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:
KeyValParam
-
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
-
setContainerHeaderParam
Setzt einen Wert- Parameters:
param- Spaltevalue- Wert
-
setContainerHeaderParam
Setzt einen Wert- Parameters:
param- Spaltevalue- Wert
-
setContainerHeaderParam
Setzt einen Wert- Parameters:
param- Spaltevalue- Wert
-
setContainerHeaderParam
Setzt einen Wert- Parameters:
param- Spaltevalue- Wert
-
getLocation
Description copied from interface:ContainerManagementDataGibt den Ort des Containers zurück- Specified by:
getLocationin interfaceContainerManagementData- Returns:
- den Ort des Containers
-
equals
public boolean equals(java.lang.Object o)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-