public class EntityDAOLocator
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
buildLockDump() |
void |
clean() |
void |
cleanDAOSCircularReferenceCache() |
static void |
clearSingleton() |
EntityDAO |
findEntityDAO(java.lang.String providerName,
java.lang.String daoName) |
EntityDAO |
findEntityDAO(java.lang.String providerName,
java.lang.String daoName,
boolean initialize)
Procura por um DAO em um determinado MetadataProvider.
|
EntityDAO |
findEntityDAOByClass(java.lang.String bmpClassName) |
EntityDAO |
findEntityDAOByName(java.lang.String fullName)
Procura um DAO no provedor fornecido ou na hieraquia do mesmo.
|
java.util.Map |
getAllDAOS() |
java.util.Map |
getDAOSByProviderName(java.lang.String providerName) |
java.util.Collection |
getDAOsPerTable(java.lang.String tableName) |
java.util.Collection |
getDeployedProviders() |
static EntityDAOLocator |
getSingleton() |
void |
initializeDAOs() |
void |
invalidateDAOSCache() |
void |
invalidateDAOSCache(java.lang.String providerName) |
void |
invalidateDAOSCache(java.lang.String providerName,
java.lang.String entityName) |
void |
registryDAO(EntityDAO dao) |
void |
registryTableUses(EntityDAO dao) |
void |
unregistryDAO(EntityDAO dao) |
public static EntityDAOLocator getSingleton()
public static void clearSingleton()
public void clean()
public void cleanDAOSCircularReferenceCache()
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic EntityDAO findEntityDAO(java.lang.String providerName, java.lang.String daoName) throws java.lang.Exception
java.lang.Exceptionpublic EntityDAO findEntityDAO(java.lang.String providerName, java.lang.String daoName, boolean initialize) throws java.lang.Exception
providerName - daoName - java.lang.Exceptionpublic EntityDAO findEntityDAOByClass(java.lang.String bmpClassName) throws PersistenceException
PersistenceExceptionpublic EntityDAO findEntityDAOByName(java.lang.String fullName) throws PersistenceException
fullName - Nome completo do DAO no formato PersistenceExceptionpublic java.util.Map getAllDAOS()
public java.util.Map getDAOSByProviderName(java.lang.String providerName)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic java.util.Collection getDAOsPerTable(java.lang.String tableName)
public java.util.Collection getDeployedProviders()
public void initializeDAOs()
throws java.lang.Exception
java.lang.Exceptionpublic void invalidateDAOSCache(java.lang.String providerName,
java.lang.String entityName)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic void invalidateDAOSCache(java.lang.String providerName)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic void invalidateDAOSCache()
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic java.lang.String buildLockDump()
public void registryDAO(EntityDAO dao)
public void registryTableUses(EntityDAO dao)
public void unregistryDAO(EntityDAO dao)