public interface BusinessDataRepository extends TenantLifecycleService
Entity| Modifier and Type | Method and Description |
|---|---|
<T extends java.io.Serializable> |
find(java.lang.Class<T> resultClass,
java.lang.String jpqlQuery,
java.util.Map<java.lang.String,java.io.Serializable> parameters)
Finds an Entity that is defined in a deployed Business Data Model, through JPQL query.
|
<T extends org.bonitasoft.engine.bdm.Entity> |
findById(java.lang.Class<T> entityClass,
java.lang.Long primaryKey)
Finds an Entity that is defined in a deployed Business Data Model.
|
<T extends org.bonitasoft.engine.bdm.Entity> |
findByIdentifiers(java.lang.Class<T> entityClass,
java.util.List<java.lang.Long> primaryKeys)
Finds (well-loaded) entities that is defined in a deployed Business Data Model.
|
<T extends org.bonitasoft.engine.bdm.Entity> |
findByIds(java.lang.Class<T> entityClass,
java.util.List<java.lang.Long> primaryKeys)
Finds entities that is defined in a deployed Business Data Model.
|
<T extends java.io.Serializable> |
findByNamedQuery(java.lang.String queryName,
java.lang.Class<T> resultClass,
java.util.Map<java.lang.String,java.io.Serializable> parameters) |
<T extends java.io.Serializable> |
findList(java.lang.Class<T> resultClass,
java.lang.String jpqlQuery,
java.util.Map<java.lang.String,java.io.Serializable> parameters,
int startIndex,
int maxResults) |
<T extends java.io.Serializable> |
findListByNamedQuery(java.lang.String queryName,
java.lang.Class<T> resultClass,
java.util.Map<java.lang.String,java.io.Serializable> parameters,
int startIndex,
int maxResults) |
java.util.Set<java.lang.String> |
getEntityClassNames()
Retrieves the
Set of known Entity class names in this Business Data Repository. |
org.bonitasoft.engine.bdm.Entity |
merge(org.bonitasoft.engine.bdm.Entity entity)
Reconnect the given entity with the persistence unit
|
void |
persist(org.bonitasoft.engine.bdm.Entity entity)
Saves or updates an entity in the Business Data Repository.
|
void |
remove(org.bonitasoft.engine.bdm.Entity entity)
Removes an entity from the Business Data Repository.
|
org.bonitasoft.engine.bdm.Entity |
unwrap(org.bonitasoft.engine.bdm.Entity wrapped)
Unwraps the Entity if necessary.
|
pause, resume, start, stop<T extends org.bonitasoft.engine.bdm.Entity> T findById(java.lang.Class<T> entityClass,
java.lang.Long primaryKey)
throws SBusinessDataNotFoundException
entityClass - the class of the entity to search for.primaryKey - the primary key to search by.SBusinessDataNotFoundException - if the Business Data could not be found with the provided primary key.<T extends org.bonitasoft.engine.bdm.Entity> java.util.List<T> findByIds(java.lang.Class<T> entityClass,
java.util.List<java.lang.Long> primaryKeys)
entityClass - the class of the entity to search for.primaryKeys - the primary keys.<T extends org.bonitasoft.engine.bdm.Entity> java.util.List<T> findByIdentifiers(java.lang.Class<T> entityClass,
java.util.List<java.lang.Long> primaryKeys)
entityClass - the class of the entity to search for.primaryKeys - the primary keys.<T extends java.io.Serializable> T find(java.lang.Class<T> resultClass,
java.lang.String jpqlQuery,
java.util.Map<java.lang.String,java.io.Serializable> parameters)
throws NonUniqueResultException
resultClass - the class of the entity to search for.jpqlQuery - the JPQL query string to search the entity.parameters - the parameters needed to execute the query.SBusinessDataNotFoundException - if the Business Data could not be found with the provided primary key.NonUniqueResultException - if more than one result was found.<T extends java.io.Serializable> java.util.List<T> findList(java.lang.Class<T> resultClass,
java.lang.String jpqlQuery,
java.util.Map<java.lang.String,java.io.Serializable> parameters,
int startIndex,
int maxResults)
<T extends java.io.Serializable> T findByNamedQuery(java.lang.String queryName,
java.lang.Class<T> resultClass,
java.util.Map<java.lang.String,java.io.Serializable> parameters)
throws NonUniqueResultException
NonUniqueResultException<T extends java.io.Serializable> java.util.List<T> findListByNamedQuery(java.lang.String queryName,
java.lang.Class<T> resultClass,
java.util.Map<java.lang.String,java.io.Serializable> parameters,
int startIndex,
int maxResults)
void persist(org.bonitasoft.engine.bdm.Entity entity)
entity - the entity to save / update.void remove(org.bonitasoft.engine.bdm.Entity entity)
entity - the entity to remove.org.bonitasoft.engine.bdm.Entity merge(org.bonitasoft.engine.bdm.Entity entity)
entity - the entity to reconnect.java.util.Set<java.lang.String> getEntityClassNames()
Set of known Entity class names in this Business Data Repository.Set of known Entity class names, as qualified class names.org.bonitasoft.engine.bdm.Entity unwrap(org.bonitasoft.engine.bdm.Entity wrapped)
wrapped - the potential wrapped entity