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  
QueryCriteriaManagers. | 
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  
QueryCriteriaManagers. | 
T | 
getBy(UserContext uc,
     de.xima.cmn.criteria.QueryCriteriaManager qcm)
Methode zum Ermitteln einer Entität unter Verwendung eines  
QueryCriteriaManagers. | 
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. 
 | 
getHandlerProviderprotected 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)
QueryCriteriaManagers.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)
QueryCriteriaManagers.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)
QueryCriteriaManagers.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.