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 boolean
equals(java.lang.Object o)
boolean
getContainerHeaderParamAsBoolean(ContainerManagementInformation param)
Liefert den Wert des Parameters als boolschen Wert zurück.int
getContainerHeaderParamAsInt(ContainerManagementInformation param)
Liefert den Wert des Parameters als numerischen Wert vom Typlong
zurück.long
getContainerHeaderParamAsLong(ContainerManagementInformation param)
Liefert den Wert des Parameters als numerischen Wert vom Typlong
zurück.java.lang.String
getContainerHeaderParamAsString(ContainerManagementInformation param)
Liefert den Wert des Parameters als String-Wert zurück.IdContainerFileDir
getLocation()
Gibt den Ort des Containers zurückint
hashCode()
void
setContainerHeaderParam(ContainerManagementInformation param, boolean value)
Setzt einen Wertvoid
setContainerHeaderParam(ContainerManagementInformation param, int value)
Setzt einen Wertvoid
setContainerHeaderParam(ContainerManagementInformation param, long value)
Setzt einen Wertvoid
setContainerHeaderParam(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:ContainerManagementData
Liefert den Wert des Parameters als String-Wert zurück. Wirft einePersistenceException
, falls der Parameter nicht gefunden wurde.- Specified by:
getContainerHeaderParamAsString
in interfaceContainerManagementData
- Parameters:
param
- Container-Header-Parameter- Returns:
- Parameter-Wert als String
- See Also:
KeyValParam
-
getContainerHeaderParamAsBoolean
Description copied from interface:ContainerManagementData
Liefert den Wert des Parameters als boolschen Wert zurück. Wirft einePersistenceException
, falls der Parameter nicht gefunden wurde oder nicht in den Typboolean
umgeformt werden kann.- Specified by:
getContainerHeaderParamAsBoolean
in interfaceContainerManagementData
- Parameters:
param
- Container-Header-Parameter- Returns:
true
oderfalse
-
getContainerHeaderParamAsLong
Description copied from interface:ContainerManagementData
Liefert den Wert des Parameters als numerischen Wert vom Typlong
zurück. Wirft einePersistenceException
, falls der Parameter nicht gefunden wurde oder nicht in den Typlong
umgeformt werden kann.- Specified by:
getContainerHeaderParamAsLong
in interfaceContainerManagementData
- Parameters:
param
- Container-Header-Parameter- Returns:
- Ganzzahl als
long
-
getContainerHeaderParamAsInt
Description copied from interface:ContainerManagementData
Liefert den Wert des Parameters als numerischen Wert vom Typlong
zurück. Wirft einePersistenceException
, falls der Parameter nicht gefunden wurde oder nicht in den Typlong
umgeformt werden kann.- Specified by:
getContainerHeaderParamAsInt
in 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:ContainerManagementData
Gibt den Ort des Containers zurück- Specified by:
getLocation
in interfaceContainerManagementData
- Returns:
- den Ort des Containers
-
equals
public boolean equals(java.lang.Object o)- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-