public class GenericDaoUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static <T extends de.xima.cmn.dao.interfaces.IEntity<Long>> |
getEntities(IEntityContext ec,
List<UUID> uuids,
Object context,
Class<T> entityClass) |
static <T extends de.xima.cmn.dao.interfaces.IEntity<Long>> |
getEntity(IEntityContext ec,
UUID uuid,
Object context,
Class<T> entityClass)
Gets the entity with the given UUID in the given context
|
static Long |
getIdFromUUID(IEntityContext ec,
UUID uuid,
Object context,
Class<?> entityClass)
Translates an entity UUID to its corresponding ID if it exists
|
static List<Long> |
getIdsFromUUIDs(IEntityContext ec,
List<UUID> uuids,
Object context,
Class<?> entityClass)
Translates the list of UUIDs to a list of IDs
|
static List<Long> |
getIdsFromUUIDStrings(IEntityContext ec,
List<String> strUuids,
Object context,
Class<?> entityClass)
Translates the list of UUID strings to a list of IDs
|
static Object |
getUuidContextValue(de.xima.cmn.dao.interfaces.IEntity<Long> contextEntity,
Class<?> entityClass) |
static <T extends de.xima.cmn.dao.interfaces.IEntity<Long>> |
loadPersistedEntity(IEntityContext ec,
T entity)
Returns entity that is persisted in the database (fully initialized) based on its UUID and CONTEXT (client,
project, ...)
|
static <T extends de.xima.cmn.dao.interfaces.IEntity<Long>> |
merge(IEntityContext ec,
T entity,
T persisted) |
public static final List<Long> getIdsFromUUIDStrings(IEntityContext ec, List<String> strUuids, Object context, Class<?> entityClass)
ec - IEntityContext to usestrUuids - List entity UUID stringscontext - Object entity to use as contextentityClass - Class of the entitiesList of entity IDspublic static final List<Long> getIdsFromUUIDs(IEntityContext ec, List<UUID> uuids, Object context, Class<?> entityClass)
ec - IEntityContext to useuuids - List entity UUIDscontext - Object entity to use as contextentityClass - Class of the entitiesList of entity IDs. If no entity could be found for a UUID in the list, it will be omitted.public static final Long getIdFromUUID(IEntityContext ec, UUID uuid, Object context, Class<?> entityClass)
ec - IEntityContext to useuuid - String entity UUIDcontext - Object entity to use as contextentityClass - Class of the entityLong ID of the entity if it exists. Otherwise nullpublic static final <T extends de.xima.cmn.dao.interfaces.IEntity<Long>> List<T> getEntities(IEntityContext ec, List<UUID> uuids, Object context, Class<T> entityClass)
public static final <T extends de.xima.cmn.dao.interfaces.IEntity<Long>> T getEntity(IEntityContext ec, UUID uuid, Object context, Class<T> entityClass)
T - the entity typeec - IEntityContext to useuuid - String entity UUIDcontext - Object entity to use as contextentityClass - Class of the entitypublic static final Object getUuidContextValue(de.xima.cmn.dao.interfaces.IEntity<Long> contextEntity, Class<?> entityClass)
public static final <T extends de.xima.cmn.dao.interfaces.IEntity<Long>> T loadPersistedEntity(IEntityContext ec, T entity)
T - IEntity base entity interfaceec - IEntityContext to be usedentity - IEntity to check if it exists in the databaseIEntity that is persisted in the database or null if none could be foundpublic static final <T extends de.xima.cmn.dao.interfaces.IEntity<Long>> T merge(IEntityContext ec, T entity, T persisted)
Copyright © 2020 XIMA MEDIA GmbH. All rights reserved.