public interface EntityManagerHandler extends BaseEntityManagerHandler
EntityManager and EntityManagerFactory access| Modifier and Type | Method and Description |
|---|---|
void |
checkAccess(IEntity entity)
If
isAccessible(IEntity) would return false, throw a PermissionDeniedException |
<E extends IInternalNamedEntity> |
find(java.lang.Class<E> entityClass,
java.lang.String internalName)
Finds the given entity by internal name in the current network.
|
<E extends IInternalNamedEntity> |
find(java.lang.Class<E> entityClass,
java.lang.String internalName,
SimpleEntity ownerEntity)
Finds the given entity by internal name in the current network filtering by the specified owner entity.
|
java.lang.String |
getQualifiedInternalName(IInternalNamedEntity entity)
Resolves the fully qualified internal name, from the topmost owner entity.
|
boolean |
isAccessible(IEntity entity)
Checks whether the given entity is accessible, that means, the logged user can either directly or indirectly view
this entity.
|
void checkAccess(IEntity entity) throws PermissionDeniedException
isAccessible(IEntity) would return false, throw a PermissionDeniedExceptionPermissionDeniedException<E extends IInternalNamedEntity> E find(java.lang.Class<E> entityClass, java.lang.String internalName) throws EntityNotFoundException
INamedEntity then it try to find by name.
Supports nesting of internal names, like finding a transfer type by account_type/transfer_type.EntityNotFoundException<E extends IInternalNamedEntity> E find(java.lang.Class<E> entityClass, java.lang.String internalName, SimpleEntity ownerEntity) throws EntityNotFoundException
INamedEntity then it try to find by name.
Supports nesting of internal names, like finding a transfer type by account_type/transfer_type.ownerEntity - the entity used as a filterEntityNotFoundExceptionjava.lang.String getQualifiedInternalName(IInternalNamedEntity entity)
boolean isAccessible(IEntity entity)