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 TypeMethodDescriptionboolean
boolean
Liefert den Wert des Parameters als boolschen Wert zurück.int
Liefert den Wert des Parameters als numerischen Wert vom Typlong
zurück.long
Liefert den Wert des Parameters als numerischen Wert vom Typlong
zurück.Liefert den Wert des Parameters als String-Wert zurück.Gibt den Ort des Containers zurückint
hashCode()
-
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: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:
-
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
-
getLocation
Description copied from interface:ContainerManagementData
Gibt den Ort des Containers zurück- Specified by:
getLocation
in interfaceContainerManagementData
- Returns:
- den Ort des Containers
-
equals
-
hashCode
public int hashCode()
-