com.pmease.quickbuild.entitymanager
Interface ConfigurationManager

All Superinterfaces:
EntityManager<Configuration>
All Known Implementing Classes:
DefaultConfigurationManager

public interface ConfigurationManager
extends EntityManager<Configuration>

This interface provides configuration management functionalities.


Field Summary
static ConfigurationManager instance
           
 
Method Summary
 Configuration copyAsNew(Configuration configuration, boolean recursively)
           
 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)
           
 void refreshVersionManager(Configuration configuration)
           
 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)
           
 
Methods inherited from interface com.pmease.quickbuild.entitymanager.EntityManager
count, count, delete, get, getAll, getAll, load, save, search, searchIds
 

Field Detail

instance

static final ConfigurationManager instance
Method Detail

get

Configuration get(Configuration parent,
                  java.lang.String name)
Get configuration by parent and name. Null will be returned if not found.


get

Configuration get(java.lang.String pathName)
Get configuration by path name. Null will be returned if not found.


saveStatus

void saveStatus(Configuration configuration,
                java.lang.String errorMessage,
                java.util.Date statusDate)

saveData

void saveData(Configuration configuration,
              java.util.LinkedHashMap<java.lang.String,java.io.Serializable> data)

saveVersionManager

void saveVersionManager(Configuration configuration,
                        VersionedDocument versionManagerDOM)

refreshVersionManager

void refreshVersionManager(Configuration configuration)

saveVariables

void saveVariables(Configuration configuration)

saveVariable

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

saveNotifications

void saveNotifications(Configuration configuration)

savePromotions

void savePromotions(Configuration configuration)

saveSchedule

void saveSchedule(Configuration configuration)
Save schedule of the configuration.


saveActiveRepository

void saveActiveRepository(Configuration configuration)

copyAsNew

Configuration copyAsNew(Configuration configuration,
                        boolean recursively)

deleteStep

void deleteStep(Configuration configuration,
                java.lang.String stepName)

deleteRepository

void deleteRepository(Configuration configuration,
                      java.lang.String repositoryName)

deleteAggregation

void deleteAggregation(Configuration configuration,
                       java.lang.String aggregationName)

saveStep

void saveStep(Configuration configuration,
              Step step,
              java.lang.String oldStepName)

saveRepository

void saveRepository(Configuration configuration,
                    Repository<?> repository,
                    java.lang.String oldRepositoryName)

saveAggregation

void saveAggregation(Configuration configuration,
                     Aggregation aggregation,
                     java.lang.String oldAggregationName)

saveRepository

void saveRepository(java.lang.Long configurationId,
                    Repository<?> repository)

saveAggregation

void saveAggregation(java.lang.Long configurationId,
                     Aggregation aggregation)

saveStep

void saveStep(java.lang.Long configurationId,
              Step step)

getSuccessRate

int getSuccessRate(java.lang.Long configurationId)

getAverageDuration

int getAverageDuration(java.lang.Long configurationId)

getChildren

java.util.Collection<Configuration> getChildren(Configuration parent)

getDescendents

java.util.Collection<Configuration> getDescendents(Configuration parent)


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