|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface EntityDomain
Entity domain interface. An EntityDomain a persistent storage backend such a SQL table or node in a JCR. Each persistent object in WM is stored in a particular Entity domain.
| Method Summary | ||
|---|---|---|
|
copy(T entity,
PersistenceContext persistenceContext)
Copies an entity which is not yet persisted (i.e. |
|
void |
delete(java.lang.Object entity,
PersistenceContext persistenceContext)
Deletes an entity from the persistence backend |
|
java.lang.Object |
find(WmId primaryKey,
PersistenceContext persistenceContext)
Looks up an entity by its id |
|
|
getAll(java.lang.Class<T> entity,
PersistenceContext persistenceContext)
Returns all entities of the specified type. |
|
|
getInstance(java.lang.Class<T> entityClass)
Returns a newly created instance of the requested Class or an instance implementing the requested interface if the Class is an interface. |
|
java.lang.Object |
getInstance(java.lang.String entityClassname)
Returns a newly created instance of the requested Class or an instance implementing the requested interface if the Class is an interface. |
|
java.lang.String |
getWmIdClassName()
Returns the class name of the WmId implementation for this EntityDomain. |
|
boolean |
isManageable(java.lang.Class<?> clazz)
Determine if the given class is manageable for the given domain. |
|
WmId |
parseIdString(java.lang.String wmId)
Parse string representation of the WM ID into WM ID for that particular domain. |
|
|
persist(T entity,
PersistenceContext persistenceContext)
Persists an entity which is not yet persisted (i.e. |
|
void |
removeProperty(java.lang.Object entity,
java.lang.String property,
PersistenceContext persistenceContext)
Remove named property from the persistent image of the given entity. |
|
|
save(T entity,
PersistenceContext persistenceContext)
Saves an entity that was persisted before (i.e. |
|
| Method Detail |
|---|
java.lang.Object find(WmId primaryKey,
PersistenceContext persistenceContext)
primaryKey - the id identifying the entity to loadpersistenceContext -
<T> T persist(T entity,
PersistenceContext persistenceContext)
T - The type of the entity to persistentity - The entity to persistpersistenceContext -
<T> T copy(T entity,
PersistenceContext persistenceContext)
T - The type of the entity to copyentity - The entity to copypersistenceContext -
void delete(java.lang.Object entity,
PersistenceContext persistenceContext)
throws DomainException
entity - The entity to be deletedpersistenceContext -
DomainException - when something went wrong while deleting the entity
<T> T save(T entity,
PersistenceContext persistenceContext)
throws DomainException
T - The type of the entity to persistentity - The entity to persistpersistenceContext -
DomainException - when something went wrong while saving the entity<T> T getInstance(java.lang.Class<T> entityClass)
persist() method.
T - The type of Class to instantiateentityClass - The Class to get an instance of (is generally the interface of the required Class)
<T> java.util.Set<T> getAll(java.lang.Class<T> entity,
PersistenceContext persistenceContext)
T - The requested typeentity - the Class of the requested typepersistenceContext - persistence context for session handling.
java.lang.Object getInstance(java.lang.String entityClassname)
persist() method.
entityClassname - The Class to get an instance of (is generally the interface of the required
Class)
WmId parseIdString(java.lang.String wmId)
wmId - String representation of the WM ID.
null if the domain is not matched.java.lang.String getWmIdClassName()
boolean isManageable(java.lang.Class<?> clazz)
clazz - class to check for this entity domain.
void removeProperty(java.lang.Object entity,
java.lang.String property,
PersistenceContext persistenceContext)
entity - entity for property removal.property - name of the property to remove.persistenceContext - persistence context for this operation.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||