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
QueryCriteriaManagers. |
<T extends ITransferableEntity> |
getBy(Class<T> entityClass,
UserContext uc,
de.xima.cmn.criteria.QueryCriteriaManager qcm)
Methode zum Ermitteln einer Entität unter Verwendung eines
QueryCriteriaManagers. |
<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.
|
getHandlerProviderpublic <T extends ITransferableEntity> List<T> getAll(Class<T> entityClass, UserContext uc, de.xima.cmn.criteria.QueryCriteriaManager qcm)
QueryCriteriaManagers.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 QueryCriteriaManagerspublic <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)
QueryCriteriaManagers.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.