com.pmease.quickbuild.entitymanager
Interface DataManager

All Superinterfaces:
EntityManager<AbstractEntity>
All Known Implementing Classes:
DefaultDataManager

public interface DataManager
extends EntityManager<AbstractEntity>


Field Summary
static DataManager instance
           
 
Method Summary
 void clearDatabase()
           
<T extends AbstractEntity>
int
count(java.lang.Class<T> entityType, SearchCriteria searchCriteria)
           
 void exportData(java.io.File exportDir, boolean excludeBuilds, boolean excludeMeasurements, boolean excludeAudits, boolean clearPasswords)
           
<T extends AbstractEntity>
T
get(java.lang.Class<T> entityType, java.lang.Long id)
          find entity with specified identifier.
 AbstractEntity getEntity(java.lang.Class<? extends AbstractEntity> entityType, java.lang.Long id)
           
 void importData(java.io.File importDir)
           
 java.util.List<WizardStep> initialize()
           
<T extends AbstractEntity>
T
load(java.lang.Class<T> entityType, java.lang.Long id)
          load entity with specified identifier.
 AbstractEntity loadEntity(java.lang.Class<? extends AbstractEntity> entityType, java.lang.Long id)
           
 void scheduleBackup()
           
<T extends AbstractEntity>
java.util.List<T>
search(java.lang.Class<T> entityType, SearchCriteria searchCriteria, int first, int count)
           
<T extends AbstractEntity>
java.util.List<java.lang.Long>
searchIds(java.lang.Class<T> entityType, SearchCriteria searchCriteria, int first, int count)
           
 
Methods inherited from interface com.pmease.quickbuild.entitymanager.EntityManager
count, count, delete, get, getAll, getAll, load, save, search, searchIds
 

Field Detail

instance

static final DataManager instance
Method Detail

initialize

java.util.List<WizardStep> initialize()

count

<T extends AbstractEntity> int count(java.lang.Class<T> entityType,
                                     SearchCriteria searchCriteria)

search

<T extends AbstractEntity> java.util.List<T> search(java.lang.Class<T> entityType,
                                                    SearchCriteria searchCriteria,
                                                    int first,
                                                    int count)

searchIds

<T extends AbstractEntity> java.util.List<java.lang.Long> searchIds(java.lang.Class<T> entityType,
                                                                    SearchCriteria searchCriteria,
                                                                    int first,
                                                                    int count)

load

<T extends AbstractEntity> T load(java.lang.Class<T> entityType,
                                  java.lang.Long id)
load entity with specified identifier. HiberanteException will be thrown if entity with the identifier does not exist.


get

<T extends AbstractEntity> T get(java.lang.Class<T> entityType,
                                 java.lang.Long id)
find entity with specified identifier. null value will be returned if entity with such identifier does not exist.


getEntity

AbstractEntity getEntity(java.lang.Class<? extends AbstractEntity> entityType,
                         java.lang.Long id)

loadEntity

AbstractEntity loadEntity(java.lang.Class<? extends AbstractEntity> entityType,
                          java.lang.Long id)

exportData

void exportData(java.io.File exportDir,
                boolean excludeBuilds,
                boolean excludeMeasurements,
                boolean excludeAudits,
                boolean clearPasswords)

importData

void importData(java.io.File importDir)

clearDatabase

void clearDatabase()

scheduleBackup

void scheduleBackup()


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.