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)
Method for creating a entity of a defined class.
|
<T extends ITransferableEntity> |
create(Class<T> entityClass,
UserContext uc,
T[] entities)
Method for creating multiple entities of a defined class.
|
<T extends ITransferableEntity> |
delete(Class<T> entityClass,
UserContext uc,
T entity)
Method for deleting a entity of a defined class.
|
<T extends ITransferableEntity> |
delete(Class<T> entityClass,
UserContext uc,
T[] entities)
Method for deleting multiple entities of a defined class.
|
<T extends ITransferableEntity,C extends de.xima.cmn.criteria.interfaces.IFilterableCriteriaManager & de.xima.cmn.criteria.interfaces.ISortableCriteriaManager & de.xima.cmn.criteria.interfaces.IPageableCriteriaManager & de.xima.cmn.criteria.interfaces.IQueryHintProviding> |
deleteAllBy(Class<T> entityClass,
UserContext uc,
C cm)
Method for deleting multiple entities of a defined class by ID.
|
<T extends ITransferableEntity> |
deleteAllBy(Class<T> entityClass,
UserContext uc,
de.xima.cmn.criteria.QueryCriteriaManager qcm)
Method for deleting multiple entities of a defined class by ID.
|
<T extends ITransferableEntity> |
deleteById(Class<T> entityClass,
UserContext uc,
Integer id) |
<T extends ITransferableEntity> |
deleteById(Class<T> entityClass,
UserContext uc,
Long id)
Method for deleting a entity of a defined class by ID.
|
<T extends ITransferableEntity> |
getAll(Class<T> entityClass,
UserContext uc)
Method for determining all entities.
|
<T extends ITransferableEntity,C extends de.xima.cmn.criteria.interfaces.IFilterableCriteriaManager & de.xima.cmn.criteria.interfaces.ISortableCriteriaManager & de.xima.cmn.criteria.interfaces.IPageableCriteriaManager & de.xima.cmn.criteria.interfaces.IQueryHintProviding> |
getAll(Class<T> entityClass,
UserContext uc,
C cm)
Method for determining all entities of a defined class using a
Cs. |
<T extends ITransferableEntity> |
getAll(Class<T> entityClass,
UserContext uc,
de.xima.cmn.criteria.QueryCriteriaManager qcm)
Method for determining all entities of a defined class using a
QueryCriteriaManagers. |
<T extends ITransferableEntity,C extends de.xima.cmn.criteria.interfaces.IFilterableCriteriaManager & de.xima.cmn.criteria.interfaces.ISortableCriteriaManager & de.xima.cmn.criteria.interfaces.IPageableCriteriaManager & de.xima.cmn.criteria.interfaces.IQueryHintProviding & de.xima.cmn.criteria.interfaces.ISelectableCriteriaManager> |
getAttributes(Class<T> entityClass,
UserContext uc,
C cm) |
<R,T extends ITransferableEntity,C extends de.xima.cmn.criteria.interfaces.IFilterableCriteriaManager & de.xima.cmn.criteria.interfaces.ISortableCriteriaManager & de.xima.cmn.criteria.interfaces.IPageableCriteriaManager & de.xima.cmn.criteria.interfaces.IQueryHintProviding & de.xima.cmn.criteria.interfaces.ISelectableCriteriaManager> |
getAttributes(Class<T> entityClass,
UserContext uc,
C cm,
Class<R> resultClass) |
<T extends ITransferableEntity,C extends de.xima.cmn.criteria.interfaces.IFilterableCriteriaManager & de.xima.cmn.criteria.interfaces.ISortableCriteriaManager & de.xima.cmn.criteria.interfaces.IPageableCriteriaManager & de.xima.cmn.criteria.interfaces.IQueryHintProviding> |
getBy(Class<T> entityClass,
UserContext uc,
C cm)
Method for determining an entity using a
QueryCriteriaManager. |
<T extends ITransferableEntity> |
getBy(Class<T> entityClass,
UserContext uc,
de.xima.cmn.criteria.QueryCriteriaManager qcm)
Method for determining an entity using a
QueryCriteriaManager. |
<T extends ITransferableEntity> |
getById(Class<T> entityClass,
UserContext uc,
Integer id) |
<T extends ITransferableEntity> |
getById(Class<T> entityClass,
UserContext uc,
Long id)
Method for reading a entity by class and ID.
|
<T extends ITransferableEntity> |
getById(UserContext uc,
String entityClassName,
String id)
Method for reading an entity by its class name and ID.
|
<T extends ITransferableEntity,C extends de.xima.cmn.criteria.interfaces.IFilterableCriteriaManager & de.xima.cmn.criteria.interfaces.IQueryHintProviding> |
resultTotalCount(Class<T> entityClass,
UserContext uc,
C cm)
Method for determining the number of found entities based on their class.
|
<T extends ITransferableEntity> |
resultTotalCount(Class<T> entityClass,
UserContext uc,
de.xima.cmn.criteria.QueryCriteriaManager qcm)
Method for determining the number of found entities based on their class.
|
<T extends ITransferableEntity> |
update(Class<T> entityClass,
UserContext uc,
T entity)
Method for updating a entity of a defined class.
|
<T extends ITransferableEntity> |
update(Class<T> entityClass,
UserContext uc,
T[] entities)
Method for updating multiple entities of a defined class.
|
getHandlerProviderpublic <T extends ITransferableEntity> List<T> getAll(Class<T> entityClass, UserContext uc, de.xima.cmn.criteria.QueryCriteriaManager qcm)
QueryCriteriaManagers.entityClass - ITransferableEntity class of the entity.uc - UserContext the user context in which the action is to be performed.qcm - QueryCriteriaManager to be filtered by.List from ITransferableEntity which were found.public <T extends ITransferableEntity,C extends de.xima.cmn.criteria.interfaces.IFilterableCriteriaManager & de.xima.cmn.criteria.interfaces.ISortableCriteriaManager & de.xima.cmn.criteria.interfaces.IPageableCriteriaManager & de.xima.cmn.criteria.interfaces.IQueryHintProviding> List<T> getAll(Class<T> entityClass, UserContext uc, C cm)
Cs.entityClass - ITransferableEntity class of the entity.uc - UserContext the user context in which the action is to be performed.cm - C to be filtered by.List from ITransferableEntity which were found.public <T extends ITransferableEntity> T create(Class<T> entityClass, UserContext uc, T entity)
entityClass - ITransferableEntity class of the entity.uc - UserContext the user context in which the action is to be performed.entity - ITransferableEntity which should be created.ITransferableEntity which is created.public <T extends ITransferableEntity> T[] create(Class<T> entityClass, UserContext uc, T[] entities)
entityClass - ITransferableEntity class of the entity.uc - UserContext the user context in which the action is to be performed.entities - Array the entities to create.Array of the created entities.public <T extends ITransferableEntity> boolean delete(Class<T> entityClass, UserContext uc, T entity)
entityClass - ITransferableEntity class of the entity.uc - UserContext the user context in which the action is to be performed.entity - ITransferableEntity which should be deleted.Boolean whether the deletion was successful or not.public <T extends ITransferableEntity> boolean delete(Class<T> entityClass, UserContext uc, T[] entities)
entityClass - ITransferableEntity class of the entity.uc - UserContext the user context in which the action is to be performed.entities - Array the entities to be deleted.Boolean whether the deletion was successful or not.public <T extends ITransferableEntity> T getById(Class<T> entityClass, UserContext uc, Long id)
entityClass - ITransferableEntity class of the entity.uc - UserContext the user context in which the action is to be performed.id - Long the ID of the searched entity.ITransferableEntity the found entity.public <T extends ITransferableEntity> T getById(Class<T> entityClass, UserContext uc, Integer id)
public <T extends ITransferableEntity> T getById(UserContext uc, String entityClassName, String id)
uc - UserContext the user context in which the action is to be performed.entityClassName - String the class name of the searched entity.id - Integer the ID of the searched entity.ITransferableEntity the found entity.public <T extends ITransferableEntity,C extends de.xima.cmn.criteria.interfaces.IFilterableCriteriaManager & de.xima.cmn.criteria.interfaces.ISortableCriteriaManager & de.xima.cmn.criteria.interfaces.IPageableCriteriaManager & de.xima.cmn.criteria.interfaces.IQueryHintProviding & de.xima.cmn.criteria.interfaces.ISelectableCriteriaManager> List<Map<String,Serializable>> getAttributes(Class<T> entityClass, UserContext uc, C cm) throws NotSerializableException
NotSerializableExceptionpublic <R,T extends ITransferableEntity,C extends de.xima.cmn.criteria.interfaces.IFilterableCriteriaManager & de.xima.cmn.criteria.interfaces.ISortableCriteriaManager & de.xima.cmn.criteria.interfaces.IPageableCriteriaManager & de.xima.cmn.criteria.interfaces.IQueryHintProviding & de.xima.cmn.criteria.interfaces.ISelectableCriteriaManager> List<R> getAttributes(Class<T> entityClass, UserContext uc, C cm, Class<R> resultClass)
public <T extends ITransferableEntity> int resultTotalCount(Class<T> entityClass, UserContext uc, de.xima.cmn.criteria.QueryCriteriaManager qcm)
entityClass - ITransferableEntity class of the entity.uc - UserContext the user context in which the action is to be performed.qcm - QueryCriteriaManager to be searched by.Integer the found number of elements QueryCriteriaManagers.public <T extends ITransferableEntity,C extends de.xima.cmn.criteria.interfaces.IFilterableCriteriaManager & de.xima.cmn.criteria.interfaces.IQueryHintProviding> int resultTotalCount(Class<T> entityClass, UserContext uc, C cm)
entityClass - ITransferableEntity class of the entity.uc - UserContext the user context in which the action is to be performed.cm - C to be searched by.Integer the found number of elements Cs.public <T extends ITransferableEntity> T[] update(Class<T> entityClass, UserContext uc, T[] entities)
entityClass - ITransferableEntity class of the entity.uc - UserContext the user context in which the action is to be performed.entities - Array the entities to be updated.Array the updated entities.public <T extends ITransferableEntity> T update(Class<T> entityClass, UserContext uc, T entity)
entityClass - ITransferableEntity class of the entity.uc - UserContext the user context in which the action is to be performed.entity - ITransferableEntity which should be updated.ITransferableEntity the updated entity.public <T extends ITransferableEntity> T getBy(Class<T> entityClass, UserContext uc, de.xima.cmn.criteria.QueryCriteriaManager qcm)
QueryCriteriaManager.entityClass - ITransferableEntity class of the entity.uc - UserContext the user context in which the action is to be performed.qcm - the QueryCriteriaManager to be searched by.public <T extends ITransferableEntity,C extends de.xima.cmn.criteria.interfaces.IFilterableCriteriaManager & de.xima.cmn.criteria.interfaces.ISortableCriteriaManager & de.xima.cmn.criteria.interfaces.IPageableCriteriaManager & de.xima.cmn.criteria.interfaces.IQueryHintProviding> T getBy(Class<T> entityClass, UserContext uc, C cm)
QueryCriteriaManager.entityClass - ITransferableEntity class of the entity.uc - UserContext the user context in which the action is to be performed.cm - the C to be searched by.public <T extends ITransferableEntity> Boolean deleteAllBy(Class<T> entityClass, UserContext uc, de.xima.cmn.criteria.QueryCriteriaManager qcm)
entityClass - ITransferableEntity class of the entity.uc - UserContext the user context in which the action is to be performed.qcm - QueryCriteriaManager to be searched by.Boolean whether the deletion was successful or not.public <T extends ITransferableEntity,C extends de.xima.cmn.criteria.interfaces.IFilterableCriteriaManager & de.xima.cmn.criteria.interfaces.ISortableCriteriaManager & de.xima.cmn.criteria.interfaces.IPageableCriteriaManager & de.xima.cmn.criteria.interfaces.IQueryHintProviding> Boolean deleteAllBy(Class<T> entityClass, UserContext uc, C cm)
entityClass - ITransferableEntity class of the entity.uc - UserContext the user context in which the action is to be performed.cm - C to be searched by.Boolean whether the deletion was successful or not.public <T extends ITransferableEntity> Boolean deleteById(Class<T> entityClass, UserContext uc, Long id)
entityClass - ITransferableEntity class of the entity.uc - UserContext the user context in which the action is to be performed.id - Long the ID of the searched entity.Boolean whether the deletion was successful or not.public <T extends ITransferableEntity> Boolean deleteById(Class<T> entityClass, UserContext uc, Integer id)
public <T extends ITransferableEntity> List<T> getAll(Class<T> entityClass, UserContext uc)
entityClass - ITransferableEntity class of the entity.uc - UserContext the user context in which the action is to be performed.List of the found entities.Copyright © 2020 XIMA MEDIA GmbH. All rights reserved.