com.pmease.quickbuild.entitymanager.impl
Class DefaultDataManager
java.lang.Object
com.pmease.quickbuild.entitymanager.impl.AbstractEntityManager<AbstractEntity>
com.pmease.quickbuild.entitymanager.impl.DefaultDataManager
- All Implemented Interfaces:
- DataManager, EntityManager<AbstractEntity>
public class DefaultDataManager
- extends AbstractEntityManager<AbstractEntity>
- implements DataManager
Method Summary |
void |
clearDatabase()
|
|
count(java.lang.Class<T> entityType,
SearchCriteria searchCriteria)
|
void |
exportData(java.io.File exportDir,
boolean excludeBuilds,
boolean excludeMeasurements,
boolean excludeAudits,
boolean clearPasswords)
|
|
get(java.lang.Class<T> entityType,
java.lang.Long entityId)
find entity with specified identifier. |
AbstractEntity |
get(java.lang.Long id)
lookup entity with specified identifier. |
AbstractEntity |
getEntity(java.lang.Class<? extends AbstractEntity> entityType,
java.lang.Long entityId)
|
void |
importData(java.io.File importDir)
|
java.util.List<WizardStep> |
initialize()
IMPORTANT: do not use various entity manager class to save/update objects
here since save/update logic there may updates the cache (refer to
com.pmease.quickbuild.web.CacheManager) which has not been initialized
at this time. |
|
load(java.lang.Class<T> entityType,
java.lang.Long entityId)
load entity with specified identifier. |
AbstractEntity |
load(java.lang.Long id)
read entity with specified identifier. |
AbstractEntity |
loadEntity(java.lang.Class<? extends AbstractEntity> entityType,
java.lang.Long entityId)
|
void |
scheduleBackup()
|
|
search(java.lang.Class<T> entityType,
SearchCriteria searchCriteria,
int first,
int count)
|
|
searchIds(java.lang.Class<T> entityType,
SearchCriteria searchCriteria,
int first,
int count)
|
Methods inherited from class com.pmease.quickbuild.entitymanager.impl.AbstractEntityManager |
count, count, countEntities, delete, getAll, getAll, getSession, save, search, searchEntities, searchEntityIds, searchIds |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultDataManager
public DefaultDataManager()
initialize
public java.util.List<WizardStep> initialize()
- IMPORTANT: do not use various entity manager class to save/update objects
here since save/update logic there may updates the cache (refer to
com.pmease.quickbuild.web.CacheManager) which has not been initialized
at this time.
- Specified by:
initialize
in interface DataManager
count
public <T extends AbstractEntity> int count(java.lang.Class<T> entityType,
SearchCriteria searchCriteria)
- Specified by:
count
in interface DataManager
search
public <T extends AbstractEntity> java.util.List<T> search(java.lang.Class<T> entityType,
SearchCriteria searchCriteria,
int first,
int count)
- Specified by:
search
in interface DataManager
searchIds
public <T extends AbstractEntity> java.util.List<java.lang.Long> searchIds(java.lang.Class<T> entityType,
SearchCriteria searchCriteria,
int first,
int count)
- Specified by:
searchIds
in interface DataManager
load
public <T extends AbstractEntity> T load(java.lang.Class<T> entityType,
java.lang.Long entityId)
- Description copied from interface:
DataManager
- load entity with specified identifier. HiberanteException will be thrown
if entity with the identifier does not exist.
- Specified by:
load
in interface DataManager
get
public <T extends AbstractEntity> T get(java.lang.Class<T> entityType,
java.lang.Long entityId)
- Description copied from interface:
DataManager
- find entity with specified identifier. null value will be returned if entity
with such identifier does not exist.
- Specified by:
get
in interface DataManager
loadEntity
public AbstractEntity loadEntity(java.lang.Class<? extends AbstractEntity> entityType,
java.lang.Long entityId)
- Specified by:
loadEntity
in interface DataManager
getEntity
public AbstractEntity getEntity(java.lang.Class<? extends AbstractEntity> entityType,
java.lang.Long entityId)
- Specified by:
getEntity
in interface DataManager
get
public AbstractEntity get(java.lang.Long id)
- Description copied from class:
AbstractEntityManager
- lookup entity with specified identifier. null value will be returned if entity
with such identifier does not exist.
- Specified by:
get
in interface EntityManager<AbstractEntity>
- Overrides:
get
in class AbstractEntityManager<AbstractEntity>
load
public AbstractEntity load(java.lang.Long id)
- Description copied from class:
AbstractEntityManager
- read entity with specified identifier. HiberanteException will be thrown
if entity with the identifier does not exist.
- Specified by:
load
in interface EntityManager<AbstractEntity>
- Overrides:
load
in class AbstractEntityManager<AbstractEntity>
exportData
public void exportData(java.io.File exportDir,
boolean excludeBuilds,
boolean excludeMeasurements,
boolean excludeAudits,
boolean clearPasswords)
- Specified by:
exportData
in interface DataManager
importData
public void importData(java.io.File importDir)
- Specified by:
importData
in interface DataManager
clearDatabase
public void clearDatabase()
- Specified by:
clearDatabase
in interface DataManager
scheduleBackup
public void scheduleBackup()
- Specified by:
scheduleBackup
in interface DataManager
Copyright © 2005-2010 PMEase Inc. All Rights Reserved.