public class GenericAPI extends ASubAPI
Constructor and Description |
---|
GenericAPI() |
Modifier and Type | Method and Description |
---|---|
<T extends ITransferableEntity> |
create(Class<T> entityClass,
UserContext uc,
T entity)
Methode zum Erstellen einer Entität einer bestimmten Klasse.
|
<T extends ITransferableEntity> |
create(Class<T> entityClass,
UserContext uc,
T[] entities)
Methode zum Erstellen mehrerer Entitäten einer bestimmten Klasse.
|
<T extends ITransferableEntity> |
delete(Class<T> entityClass,
UserContext uc,
T entity)
Methode zum Löschen einer Entität einer bestimmten Klasse.
|
<T extends ITransferableEntity> |
delete(Class<T> entityClass,
UserContext uc,
T[] entities)
Methode zum Löschen mehrere Entitäten einer bestimmten Klasse.
|
<T extends ITransferableEntity> |
deleteAllBy(Class<T> entityClass,
UserContext uc,
de.xima.cmn.criteria.QueryCriteriaManager qcm) |
<T extends ITransferableEntity> |
deleteById(Class<T> entityClass,
UserContext uc,
int id) |
<T extends ITransferableEntity> |
getAll(Class<T> entityClass,
UserContext uc) |
<T extends ITransferableEntity> |
getAll(Class<T> entityClass,
UserContext uc,
de.xima.cmn.criteria.QueryCriteriaManager qcm)
Methode zum Ermitteln aller Entitäten einer bestimmten Klasse unter Verwendung eines
QueryCriteriaManager s. |
<T extends ITransferableEntity> |
getBy(Class<T> entityClass,
UserContext uc,
de.xima.cmn.criteria.QueryCriteriaManager qcm)
Methode zum Ermitteln einer Entität unter Verwendung eines
QueryCriteriaManager s. |
<T extends ITransferableEntity> |
getById(Class<T> entityClass,
UserContext uc,
int id)
Methode zum Auslesen einer Entität anhand ihrer Klasse und ID.
|
<T extends ITransferableEntity> |
getById(UserContext uc,
String entityClassName,
String id)
Methode zum Auslesen einer Entität anhand ihres Klassen-Namens und ihrer ID.
|
<T extends ITransferableEntity> |
resultTotalCount(Class<T> entityClass,
UserContext uc,
de.xima.cmn.criteria.QueryCriteriaManager qcm)
Methode zum Ermitteln der Anzahl der gefundenen Entitäten basierend auf ihrer Klasse und eines.
|
<T extends ITransferableEntity> |
update(Class<T> entityClass,
UserContext uc,
T entity)
Methode zum Aktualisieren einer Entität einer bestimmten Klasse.
|
<T extends ITransferableEntity> |
update(Class<T> entityClass,
UserContext uc,
T[] entities)
Methode zum Erstellen mehrerer Enmtitäten einer bestimmten Klasse.
|
getHandlerProvider
public <T extends ITransferableEntity> List<T> getAll(Class<T> entityClass, UserContext uc, de.xima.cmn.criteria.QueryCriteriaManager qcm)
QueryCriteriaManager
s.entityClass
- ITransferableEntity
-Klasse der Entitätenuc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollqcm
- QueryCriteriaManager
mit Hilfe dessen gefiltert werden sollList
aus ITransferableEntity
welche gefunden wurdenpublic <T extends ITransferableEntity> T create(Class<T> entityClass, UserContext uc, T entity)
entityClass
- ITransferableEntity
-Klasse der Entitätuc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollentity
- ITransferableEntity
welche erstellt werden sollITransferableEntity
welche erstellt wurde @since 2.4.3 @public <T extends ITransferableEntity> T[] create(Class<T> entityClass, UserContext uc, T[] entities)
entityClass
- ITransferableEntity
-Klasse der Entitätenuc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollentities
- Array
der zu erstellenden EntitätenArray
der erstellten Entitäten @since 2.4.3public <T extends ITransferableEntity> boolean delete(Class<T> entityClass, UserContext uc, T entity)
entityClass
- ITransferableEntity
-Klasse der Entitätuc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollentity
- ITransferableEntity
welche gelöscht werden sollBoolean
ob das Löschen erfolgreich war oder nicht @since 2.4.3public <T extends ITransferableEntity> boolean delete(Class<T> entityClass, UserContext uc, T[] entities)
entityClass
- ITransferableEntity
-Klasse der Entitätenuc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollentities
- Array
der zu löschenden EntitätenBoolean
ob das Löschen erfolgreich war oder nicht @since 2.4.3public <T extends ITransferableEntity> T getById(Class<T> entityClass, UserContext uc, int id)
entityClass
- ITransferableEntity
-Klasse der Entitätuc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollid
- Integer
die ID der gesuchtne EntitätITransferableEntity
die gefundene Entität @since 2.4.3public <T extends ITransferableEntity> T getById(UserContext uc, String entityClassName, String id)
uc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollentityClassName
- String
der Klassenname der gesuchten Entitätid
- Integer
die ID der gesuchten EntitätITransferableEntity
die gefundene Entität @since 2.4.3public <T extends ITransferableEntity> int resultTotalCount(Class<T> entityClass, UserContext uc, de.xima.cmn.criteria.QueryCriteriaManager qcm)
entityClass
- ITransferableEntity
-Klasse der Entitätenuc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollqcm
- QueryCriteriaManager
mit welchem gesucht werden sollInteger
die gefundene Anzahl an Elementen QueryCriteriaManager
spublic <T extends ITransferableEntity> T[] update(Class<T> entityClass, UserContext uc, T[] entities)
entityClass
- ITransferableEntity
-Klasse der Entitätenuc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollentities
- Array
der zu erstellenden EntitätenArray
der erstellten Entitäten @since 2.4.3public <T extends ITransferableEntity> T update(Class<T> entityClass, UserContext uc, T entity)
entityClass
- ITransferableEntity
-Klasse der Entitätuc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollentity
- ITransferableEntity
welche aktualisiert werden sollITransferableEntity
die aktualisierte Entität @since 2.4.3public <T extends ITransferableEntity> T getBy(Class<T> entityClass, UserContext uc, de.xima.cmn.criteria.QueryCriteriaManager qcm)
QueryCriteriaManager
s.entityClass
- ITransferableEntity
-Klasse der Entitätuc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollqcm
- der QueryCriteriaManager
welcher zur Suche verwendet werden sollpublic <T extends ITransferableEntity> Boolean deleteAllBy(Class<T> entityClass, UserContext uc, de.xima.cmn.criteria.QueryCriteriaManager qcm)
public <T extends ITransferableEntity> Boolean deleteById(Class<T> entityClass, UserContext uc, int id)
public <T extends ITransferableEntity> List<T> getAll(Class<T> entityClass, UserContext uc)
Copyright © 2018 XIMA MEDIA GmbH. All rights reserved.