T
- Typ der Entität, welche von AbstractLockableEntity
erbt.public abstract class AEntityAPI<T extends ITransferableEntity> extends ASubAPI
ITransferableEntity
Modifier and Type | Field and Description |
---|---|
protected Class<T> |
entityClass |
Constructor and Description |
---|
AEntityAPI()
Instantiates a new a entity api.
|
Modifier and Type | Method and Description |
---|---|
T |
create(UserContext uc,
T entity)
Methode zum Erstellen einer Entität.
|
T[] |
create(UserContext uc,
T[] entities)
Methode zum Erzeugen mehrerer Entität.
|
Boolean |
delete(UserContext uc,
T entity)
Methode zum Löschen einer Entität.
|
Boolean |
delete(UserContext uc,
T[] entities)
Methode zum Löschen mehrerer Entitäten.
|
Boolean |
deleteAllBy(UserContext uc,
de.xima.cmn.criteria.QueryCriteriaManager qcm)
Methode zum Löschen von Entitäten unter Verwendung eines
QueryCriteriaManager s. |
Boolean |
deleteById(UserContext uc,
int id)
Methode zum Löschen einer Entität anhand ihrere ID.
|
List<T> |
getAll(UserContext uc)
Methode zum Ermitteln aller im Benutzerkontext verfügbaren Entitäten.
|
List<T> |
getAllBy(UserContext uc,
de.xima.cmn.criteria.QueryCriteriaManager qcm)
Methode zum Ermitteln aller Entitäten unter Verwendung eines
QueryCriteriaManager s. |
T |
getBy(UserContext uc,
de.xima.cmn.criteria.QueryCriteriaManager qcm)
Methode zum Ermitteln einer Entität unter Verwendung eines
QueryCriteriaManager s. |
T |
getById(UserContext uc,
int id)
Methode zum Ermitteln einer Entität anhand ihrer ID.
|
int |
resultTotalCount(UserContext uc,
de.xima.cmn.criteria.QueryCriteriaManager qcm)
Methode zum Ermitteln der Treffer-Anzahl beim Suchen nach Entitäten unter Verwendung eines.
|
T |
update(UserContext uc,
T entity)
Methode zum Aktualisieren einer Entität.
|
T[] |
update(UserContext uc,
T[] entities)
Methode zum Aktualisieren mehrerer Entitäten.
|
getHandlerProvider
protected Class<T extends ITransferableEntity> entityClass
public T create(UserContext uc, T entity)
uc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollentity
- die zu erstellende Entitätpublic T[] create(UserContext uc, T[] entities)
uc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollentities
- Array
der zu erstellenden EntitätenArray
der erstellten Entitäten @public T update(UserContext uc, T entity)
uc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollentity
- die zu aktualisierende Entitätpublic Boolean delete(UserContext uc, T entity)
uc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollentity
- die zu löschende EntitätBoolean
ob das Löschen erfolgreich war @public Boolean delete(UserContext uc, T[] entities)
uc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollentities
- ein Array
der zu löschenden EntitätenBoolean
ob das Löschen erfolgreich war @public T[] update(UserContext uc, T[] entities)
uc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollentities
- ein Array
der zu aktualisierenden EntitätenArray
mit den aktuelisierten Entitäten @public List<T> getAll(UserContext uc)
uc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollList
der verfügbaren Entitäten @public T getById(UserContext uc, int id)
uc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollid
- Integer
die ID der Entitätpublic Boolean deleteById(UserContext uc, int id)
uc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollid
- Integer
die ID der zu löschendne EntitätBoolean
ob das Löschen erfolgreich warpublic int resultTotalCount(UserContext uc, de.xima.cmn.criteria.QueryCriteriaManager qcm)
uc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollqcm
- der QueryCriteriaManager
welcher zur Suche verwendet werden sollInteger
die gefundene Anzahl an Entitätenpublic T getBy(UserContext uc, de.xima.cmn.criteria.QueryCriteriaManager qcm)
QueryCriteriaManager
s.uc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollqcm
- der QueryCriteriaManager
welcher zur Suche verwendet werden sollpublic List<T> getAllBy(UserContext uc, de.xima.cmn.criteria.QueryCriteriaManager qcm)
QueryCriteriaManager
s.uc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollqcm
- der QueryCriteriaManager
welcher bei der Suche verwendet werden sollList
der gefundenen Entitätenpublic Boolean deleteAllBy(UserContext uc, de.xima.cmn.criteria.QueryCriteriaManager qcm)
QueryCriteriaManager
s.uc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollqcm
- der QueryCriteriaManager
welcher beim Löschen verwendet werden sollBoolean
ob das Löschen erfolgreich warCopyright © 2018 XIMA MEDIA GmbH. All rights reserved.