public interface ObjectLookup
Modifier and Type | Method and Description |
---|---|
SystemObject |
getObject(long id)
Liefert das System-Objekt mit der angegebenen Objekt-ID zurück.
|
default <T extends SystemObject> |
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.
|
SystemObject |
getObject(java.lang.String pid)
Liefert das System-Objekt mit der angegebenen PID zurück.
|
default <T extends SystemObject> |
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.
|
@Nullable SystemObject getObject(java.lang.String pid)
pid
- Die permanente ID des System-Objektsnull
, wenn es kein Objekt mit der angegebenen PID gibt.DataModel
@Nullable SystemObject getObject(long id)
id
- Die Objekt-ID des System-Objektsnull
, wenn es kein Objekt mit der angegebenen ID gibt.DataModel
@Nullable default <T extends SystemObject> T getObject(java.lang.String pid, java.lang.Class<T> type)
Diese Methode ist neu in Kernsoftware 3.14 und sollte nur benutzt werden, wenn Kompatibilität mit einer alten Kernsoftware nicht erforderlich ist.
T
- Rückgabe-Typpid
- Die permanente ID des System-Objektstype
- Klasse des gewünschten Rückgabetypsnull
, wenn es kein Objekt mit der angegebenen PID gibt.java.lang.IllegalArgumentException
- Wenn der Typ des erhaltenen Objektes nicht mit den geforderten Typ T
übereinstimmt.DataModel
@Nullable default <T extends SystemObject> T getObject(long id, java.lang.Class<T> type)
Diese Methode ist neu in Kernsoftware 3.14 und sollte nur benutzt werden, wenn Kompatibilität mit einer alten Kernsoftware nicht erforderlich ist.
T
- Rückgabe-Typid
- Die Objekt-ID des System-Objektstype
- Klasse des gewünschten Rückgabetypsnull
, wenn es kein Objekt mit der angegebenen ID gibt.java.lang.IllegalArgumentException
- Wenn der Typ des erhaltenen Objektes nicht mit den geforderten Typ T
übereinstimmt.DataModel