Package de.bsvrz.ars.ars.persistence
Class SimpleContainerManagementData
java.lang.Object
de.bsvrz.ars.ars.persistence.SimpleContainerManagementData
- All Implemented Interfaces:
ContainerManagementData
Einfache Implementierung von ContainerManagementData, die die Daten von einem anderen ContainerManagementData kopiert.
Sinnvoll, falls die andere Implementierung eine Containerdatei o.ä. ist, die schnell wieder geschlossen werden soll und die Infos aber längere Zeit im Speicher gehalten werden sollen.
Diese Klasse ist immutable.
-
Constructor Summary
ConstructorsConstructorDescriptionErstellt eine neue SimpleContainerManagementData basierend auf einem anderen Objekt -
Method Summary
Modifier and TypeMethodDescriptionbooleanLiefert 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ück
-
Constructor Details
-
SimpleContainerManagementData
Erstellt eine neue SimpleContainerManagementData basierend auf einem anderen Objekt- Parameters:
base- Objekt, das kopiert werden soll- Throws:
PersistenceException- Fehler bei der Anfrage vom anderen Objekt
-
-
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
-