com.pmease.quickbuild.entitymanager.impl
Class DefaultConfigurationManager

java.lang.Object
  extended by com.pmease.quickbuild.entitymanager.impl.AbstractEntityManager<Configuration>
      extended by com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager
All Implemented Interfaces:
ConfigurationManager, EntityManager<Configuration>

public class DefaultConfigurationManager
extends AbstractEntityManager<Configuration>
implements ConfigurationManager


Field Summary
 
Fields inherited from interface com.pmease.quickbuild.entitymanager.ConfigurationManager
instance
 
Constructor Summary
DefaultConfigurationManager()
           
 
Method Summary
 Configuration copyAsNew(Configuration configuration, boolean recursively)
           
 void delete(Configuration configuration)
          delete specified entity.
 void deleteAggregation(Configuration configuration, java.lang.String aggregationName)
           
 void deleteRepository(Configuration configuration, java.lang.String repositoryName)
           
 void deleteStep(Configuration configuration, java.lang.String stepName)
           
 Configuration get(Configuration parent, java.lang.String name)
           
 Configuration get(java.lang.String pathName)
           
 int getAverageDuration(java.lang.Long configurationId)
           
 java.util.Collection<Configuration> getChildren(Configuration parent)
           
 java.util.Collection<Configuration> getDescendents(Configuration parent)
           
 int getSuccessRate(java.lang.Long configurationId)
           
protected  void internalSaveVariable(Configuration configuration, java.lang.String varName, java.lang.String varValue)
           
 void refreshVersionManager(Configuration configuration)
           
 void save(Configuration configuration)
          create new entry in database if identifier of specified identity is null, or update existing entity into database if the identifier is not null.
 void saveActiveRepository(Configuration configuration)
           
 void saveAggregation(Configuration configuration, Aggregation aggregation, java.lang.String oldAggregationName)
           
 void saveAggregation(java.lang.Long configurationId, Aggregation aggregation)
           
 void saveData(Configuration configuration, java.util.LinkedHashMap<java.lang.String,java.io.Serializable> data)
           
 void saveNotifications(Configuration configuration)
           
 void savePromotions(Configuration configuration)
           
 void saveRepository(Configuration configuration, Repository<?> repository, java.lang.String oldRepositoryName)
           
 void saveRepository(java.lang.Long configurationId, Repository<?> repository)
           
 void saveSchedule(Configuration configuration)
           
 void saveStatus(Configuration configuration, java.lang.String errorMessage, java.util.Date statusDate)
           
 void saveStep(Configuration configuration, Step step, java.lang.String oldStepName)
           
 void saveStep(java.lang.Long configurationId, Step step)
           
 void saveVariable(Configuration configuration, java.lang.String varName, java.lang.String varValue)
           
 void saveVariables(Configuration configuration)
           
 void saveVersionManager(Configuration configuration, VersionedDocument versionManagerDOM)
           
 void updateRepositoryReferences(Configuration configuration, java.lang.String oldRepositoryName, java.lang.String newRepositoryName)
           
 void updateStepReferences(Configuration configuration, java.lang.String oldStepName, java.lang.String newStepName)
           
 
Methods inherited from class com.pmease.quickbuild.entitymanager.impl.AbstractEntityManager
count, count, countEntities, get, getAll, getAll, getSession, load, search, searchEntities, searchEntityIds, searchIds
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.pmease.quickbuild.entitymanager.EntityManager
count, count, get, getAll, getAll, load, search, searchIds
 

Constructor Detail

DefaultConfigurationManager

public DefaultConfigurationManager()
Method Detail

get

public Configuration get(Configuration parent,
                         java.lang.String name)
Specified by:
get in interface ConfigurationManager

get

public Configuration get(java.lang.String pathName)
Specified by:
get in interface ConfigurationManager

delete

public void delete(Configuration configuration)
Description copied from class: AbstractEntityManager
delete specified entity.

Specified by:
delete in interface EntityManager<Configuration>
Overrides:
delete in class AbstractEntityManager<Configuration>

save

public void save(Configuration configuration)
Description copied from class: AbstractEntityManager
create new entry in database if identifier of specified identity is null, or update existing entity into database if the identifier is not null.

Specified by:
save in interface EntityManager<Configuration>
Overrides:
save in class AbstractEntityManager<Configuration>

saveStatus

public void saveStatus(Configuration configuration,
                       java.lang.String errorMessage,
                       java.util.Date statusDate)
Specified by:
saveStatus in interface ConfigurationManager

saveData

public void saveData(Configuration configuration,
                     java.util.LinkedHashMap<java.lang.String,java.io.Serializable> data)
Specified by:
saveData in interface ConfigurationManager

saveVersionManager

public void saveVersionManager(Configuration configuration,
                               VersionedDocument versionManagerDOM)
Specified by:
saveVersionManager in interface ConfigurationManager

refreshVersionManager

public void refreshVersionManager(Configuration configuration)
Specified by:
refreshVersionManager in interface ConfigurationManager

saveVariables

public void saveVariables(Configuration configuration)
Specified by:
saveVariables in interface ConfigurationManager

saveNotifications

public void saveNotifications(Configuration configuration)
Specified by:
saveNotifications in interface ConfigurationManager

savePromotions

public void savePromotions(Configuration configuration)
Specified by:
savePromotions in interface ConfigurationManager

saveSchedule

public void saveSchedule(Configuration configuration)
Specified by:
saveSchedule in interface ConfigurationManager

saveActiveRepository

public void saveActiveRepository(Configuration configuration)
Specified by:
saveActiveRepository in interface ConfigurationManager

copyAsNew

public Configuration copyAsNew(Configuration configuration,
                               boolean recursively)
Specified by:
copyAsNew in interface ConfigurationManager

deleteRepository

public void deleteRepository(Configuration configuration,
                             java.lang.String repositoryName)
Specified by:
deleteRepository in interface ConfigurationManager

deleteAggregation

public void deleteAggregation(Configuration configuration,
                              java.lang.String aggregationName)
Specified by:
deleteAggregation in interface ConfigurationManager

deleteStep

public void deleteStep(Configuration configuration,
                       java.lang.String stepName)
Specified by:
deleteStep in interface ConfigurationManager

updateStepReferences

public void updateStepReferences(Configuration configuration,
                                 java.lang.String oldStepName,
                                 java.lang.String newStepName)

updateRepositoryReferences

public void updateRepositoryReferences(Configuration configuration,
                                       java.lang.String oldRepositoryName,
                                       java.lang.String newRepositoryName)

saveRepository

public void saveRepository(Configuration configuration,
                           Repository<?> repository,
                           java.lang.String oldRepositoryName)
Specified by:
saveRepository in interface ConfigurationManager

saveAggregation

public void saveAggregation(Configuration configuration,
                            Aggregation aggregation,
                            java.lang.String oldAggregationName)
Specified by:
saveAggregation in interface ConfigurationManager

saveStep

public void saveStep(Configuration configuration,
                     Step step,
                     java.lang.String oldStepName)
Specified by:
saveStep in interface ConfigurationManager

saveRepository

public void saveRepository(java.lang.Long configurationId,
                           Repository<?> repository)
Specified by:
saveRepository in interface ConfigurationManager

saveAggregation

public void saveAggregation(java.lang.Long configurationId,
                            Aggregation aggregation)
Specified by:
saveAggregation in interface ConfigurationManager

saveStep

public void saveStep(java.lang.Long configurationId,
                     Step step)
Specified by:
saveStep in interface ConfigurationManager

getAverageDuration

public int getAverageDuration(java.lang.Long configurationId)
Specified by:
getAverageDuration in interface ConfigurationManager

getSuccessRate

public int getSuccessRate(java.lang.Long configurationId)
Specified by:
getSuccessRate in interface ConfigurationManager

saveVariable

public void saveVariable(Configuration configuration,
                         java.lang.String varName,
                         java.lang.String varValue)
Specified by:
saveVariable in interface ConfigurationManager

internalSaveVariable

protected void internalSaveVariable(Configuration configuration,
                                    java.lang.String varName,
                                    java.lang.String varValue)

getChildren

public java.util.Collection<Configuration> getChildren(Configuration parent)
Specified by:
getChildren in interface ConfigurationManager

getDescendents

public java.util.Collection<Configuration> getDescendents(Configuration parent)
Specified by:
getDescendents in interface ConfigurationManager


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