public class EntityContainer extends java.lang.Object implements PersistentLocalHomeEntity
| Modifier and Type | Class and Description |
|---|---|
class |
EntityContainer.JapeEntityContext
Classe de contexto base para a cache de entidades.
|
static class |
EntityContainer.LockDump |
| Modifier and Type | Field and Description |
|---|---|
static int |
LOCK_STRATEGY |
static int |
LOCK_STRATEGY_WAIT_ALL |
static int |
LOCK_STRATEGY_WRITERS_QUEUE |
| Constructor and Description |
|---|
EntityContainer(EntityDAO dao) |
| Modifier and Type | Method and Description |
|---|---|
void |
adjustEntityCacheSize() |
EntityContainer.JapeEntityContext |
buildJapeEntityContext() |
void |
cleanSessionCache() |
PersistentLocalEntity |
create(EntityVO vo) |
java.util.Collection |
findByDynamicFilter(FinderWrapper finder)
Executa pesquisas dinâmicas de entidades.
|
java.util.Collection |
findByDynamicFilter(java.lang.String filter)
Executa pesquisas dinâmicas de entidades, onde o filtro é definido em runtime.
|
PersistentLocalEntity |
findByPrimaryKey(EntityPrimaryKey pk) |
java.util.Collection |
findByReferenceFinder(ReferenceFinder finder)
Método responsável por pesquisar uma entidade qualquer usando um ReferenceFinder.
|
EntityContainer.LockDump |
generateLockDump() |
EntityDAO |
getDao() |
java.lang.String |
getName() |
void |
releaseLocks(JapeSession session,
java.util.Collection pks,
boolean transactionCommited) |
void |
remove(java.lang.Object o) |
void |
resetDAO(EntityDAO dao) |
public static final int LOCK_STRATEGY_WAIT_ALL
public static final int LOCK_STRATEGY_WRITERS_QUEUE
public static final int LOCK_STRATEGY
public EntityContainer(EntityDAO dao)
public void adjustEntityCacheSize()
public EntityContainer.JapeEntityContext buildJapeEntityContext()
public void cleanSessionCache()
throws java.lang.Exception
java.lang.Exceptionpublic PersistentLocalEntity create(EntityVO vo) throws javax.ejb.CreateException
javax.ejb.CreateExceptionpublic java.util.Collection findByDynamicFilter(java.lang.String filter)
throws javax.ejb.FinderException
PersistentLocalHomeEntityfindByDynamicFilter in interface PersistentLocalHomeEntityfilter - critério usado na pesquisa. O conteúdo do String será encaixado na
cláusula WHERE da consulta, portanto deve ser sintáticamente correto com SQL.javax.ejb.FinderException - Qualquer problema na execução da pesquisa será envolvido nesta exception.public java.util.Collection findByDynamicFilter(FinderWrapper finder) throws javax.ejb.FinderException
PersistentLocalHomeEntityfindByDynamicFilter in interface PersistentLocalHomeEntityfinder - Objeto com as informações sobre a consulta.javax.ejb.FinderException - Qualquer problema na execução da pesquisa será envolvido nesta exception.public PersistentLocalEntity findByPrimaryKey(EntityPrimaryKey pk) throws javax.ejb.FinderException
javax.ejb.FinderExceptionpublic java.util.Collection findByReferenceFinder(ReferenceFinder finder) throws javax.ejb.FinderException
PersistentLocalHomeEntityfindByReferenceFinder in interface PersistentLocalHomeEntityfinder - Define o critério de pesquisa a ser usado.javax.ejb.FinderException - Qualquer problema na execução da pesquisa será envolvido nesta exception.public EntityDAO getDao()
public java.lang.String getName()
public void releaseLocks(JapeSession session, java.util.Collection pks, boolean transactionCommited)
public void remove(java.lang.Object o)
throws javax.ejb.RemoveException,
javax.ejb.EJBException
remove in interface javax.ejb.EJBLocalHomejavax.ejb.RemoveExceptionjavax.ejb.EJBExceptionpublic void resetDAO(EntityDAO dao)
public EntityContainer.LockDump generateLockDump()