Package de.bsvrz.dav.daf.main.config
Interface ObjectLookup
-
- All Known Subinterfaces:
DataModel
- All Known Implementing Classes:
DafDataModel
public interface ObjectLookup
Schnittstelle, zum Aufsuchen von Objekten.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description SystemObject
getObject(long id)
Liefert das System-Objekt mit der angegebenen Objekt-ID zurück.default <T extends SystemObject>
TgetObject(long id, java.lang.Class<T> type)
Liefert das System-Objekt mit der angegebenen Objekt-ID zurück, falls es vom angegebenen Typ ist.SystemObject
getObject(java.lang.String pid)
Liefert das System-Objekt mit der angegebenen PID zurück.default <T extends SystemObject>
TgetObject(java.lang.String pid, java.lang.Class<T> type)
Liefert das System-Objekt mit der angegebenen PID zurück, falls es vom angegebenen Typ ist.
-
-
-
Method Detail
-
getObject
@Nullable SystemObject getObject(java.lang.String pid)
Liefert das System-Objekt mit der angegebenen PID zurück.- Parameters:
pid
- Die permanente ID des System-Objekts- Returns:
- Das gewünschte System-Objekt oder
null
, wenn es kein Objekt mit der angegebenen PID gibt. - See Also:
DataModel
-
getObject
@Nullable SystemObject getObject(long id)
Liefert das System-Objekt mit der angegebenen Objekt-ID zurück.- Parameters:
id
- Die Objekt-ID des System-Objekts- Returns:
- Das gewünschte System-Objekt oder
null
, wenn es kein Objekt mit der angegebenen ID gibt. - See Also:
DataModel
-
getObject
@Nullable default <T extends SystemObject> T getObject(java.lang.String pid, java.lang.Class<T> type)
Liefert das System-Objekt mit der angegebenen PID zurück, falls es vom angegebenen Typ ist.Diese Methode ist neu in Kernsoftware 3.14 und sollte nur benutzt werden, wenn Kompatibilität mit einer alten Kernsoftware nicht erforderlich ist.
- Type Parameters:
T
- Rückgabe-Typ- Parameters:
pid
- Die permanente ID des System-Objektstype
- Klasse des gewünschten Rückgabetyps- Returns:
- Das gewünschte System-Objekt oder
null
, wenn es kein Objekt mit der angegebenen PID gibt. - Throws:
java.lang.IllegalArgumentException
- Wenn der Typ des erhaltenen Objektes nicht mit den geforderten TypT
übereinstimmt.- Since:
- 3.14
- See Also:
DataModel
-
getObject
@Nullable default <T extends SystemObject> T getObject(long id, java.lang.Class<T> type)
Liefert das System-Objekt mit der angegebenen Objekt-ID zurück, falls es vom angegebenen Typ ist.Diese Methode ist neu in Kernsoftware 3.14 und sollte nur benutzt werden, wenn Kompatibilität mit einer alten Kernsoftware nicht erforderlich ist.
- Type Parameters:
T
- Rückgabe-Typ- Parameters:
id
- Die Objekt-ID des System-Objektstype
- Klasse des gewünschten Rückgabetyps- Returns:
- Das gewünschte System-Objekt oder
null
, wenn es kein Objekt mit der angegebenen ID gibt. - Throws:
java.lang.IllegalArgumentException
- Wenn der Typ des erhaltenen Objektes nicht mit den geforderten TypT
übereinstimmt.- Since:
- 3.14
- See Also:
DataModel
-
-