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.