|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.pmease.quickbuild.model.AbstractEntity
com.pmease.quickbuild.model.Configuration
@Entity public class Configuration
This class represents a QuickBuild configuration.
Field Summary | |
---|---|
static char |
PATH_SEPARATOR
|
static java.lang.Long |
ROOT_ID
|
static java.lang.String |
VARIABLE_PROMPT_BEAN_PREFIX
|
Constructor Summary | |
---|---|
Configuration()
|
|
Configuration(boolean initNextVersion)
Initializing next version is time consuming, so we provide this constructor to give caller the chance to construct Configuration object without initializing next version. |
Method Summary | |
---|---|
Configuration |
cloneSettings()
|
boolean |
equals(java.lang.Object other)
|
Aggregation |
findAggregation(java.lang.String aggregationName)
Get aggregation definition in configuration hierarchy. |
Configuration |
findAggregationDeclarer(java.lang.String aggregationName)
Get the configuration declaring specified aggregation. |
java.util.Set<java.lang.String> |
findAggregationNames()
Get names of all aggregations defined in configuration hierarchy. |
java.util.List<Aggregation> |
findAggregations()
Find all aggregation definitions in configuration hierarchy. |
ArtifactCleanupStrategy |
findArtifactCleanupStrategy()
|
ArtifactStorage |
findArtifactStorage()
|
BuildCleanupStrategy |
findBuildCleanupStrategy()
|
java.lang.Boolean |
findConcurrent()
|
java.lang.Boolean |
findDisabled()
|
Log.LogLevel |
findLogLevel(Build build)
|
NodeAssignment |
findNodeAssignment()
|
Notification |
findNotification(Notification.Key key)
|
Configuration |
findNotificationDeclarer(Notification.Key key)
Get the configuration declared notification of specified key. |
java.util.List<Notification> |
findNotifications()
|
int |
findPriority()
|
Promotion |
findPromotion(java.lang.String name)
|
Configuration |
findPromotionDeclarer(java.lang.String name)
Get the configuration declared promotion of specified name. |
java.util.Set<java.lang.String> |
findPromotionNames()
Get names of all promotions defined in configuration hierarchy. |
java.util.List<Promotion> |
findPromotions()
|
java.lang.Boolean |
findRecordSCMChanges()
|
java.util.Map<java.lang.String,Repository<?>> |
findRepositories()
Find all repository definitions in configuration hierarchy. |
Repository<?> |
findRepository(java.lang.String repositoryName)
Get repository definition in configuration hierarchy. |
Configuration |
findRepositoryDeclarer(java.lang.String repositoryName)
Get the configuration declaring specified repository. |
java.util.Set<java.lang.String> |
findRepositoryNames()
Get names of all repositories defined in configuration hierarchy. |
Schedule |
findSchedule()
|
Step |
findStep(java.lang.String stepName)
Get step definition in configuration hierarchy. |
Configuration |
findStepDeclarer(java.lang.String stepName)
Get the configuration declaring specified step. |
java.util.Set<java.lang.String> |
findStepNames()
Get names of all steps in configuration hierarchy. |
java.util.Map<java.lang.String,Step> |
findSteps()
Find all step definitions in configuration hierarchy. |
int |
findTimeout()
|
java.lang.Boolean |
findTriggerDependents()
|
Variable |
findVar(java.lang.String varName)
Find variable of specified name. |
Configuration |
findVarDeclarer(java.lang.String varName)
|
java.util.Set<java.lang.String> |
findVariableNames()
Find names of all variables in configuration hierarchy in ascending order. |
java.util.List<Variable> |
findVariables()
|
java.lang.String |
getActiveRepository()
|
Aggregation |
getAggregation(java.lang.String aggregationName)
Get aggregation of specified name in the configuration. |
java.util.LinkedHashMap<java.lang.String,VersionedDocument> |
getAggregationDOMs()
|
java.util.Set<java.lang.String> |
getAggregationNames()
Get names of all aggregations defined in current configuration. |
java.util.List<Aggregation> |
getAggregations()
Get aggregations defined in current configuration. |
ArtifactCleanupStrategy |
getArtifactCleanupStrategy()
|
ArtifactStorage |
getArtifactStorage()
|
VersionedDocument |
getArtifactStorageDOM()
|
java.util.Collection<Authorization> |
getAuthorizations()
|
BuildCleanupStrategy |
getBuildCleanupStrategy()
|
BuildCondition |
getBuildCondition()
|
java.util.Collection<BuildOption> |
getBuildOptions()
Get build options of this configuration. |
java.util.Collection<Build> |
getBuilds()
Get builds generated by this configuration. |
Configuration |
getChild(java.lang.String childName)
|
java.util.Collection<Configuration> |
getChildren()
|
java.lang.Boolean |
getConcurrent()
|
java.util.LinkedHashMap<java.lang.String,java.io.Serializable> |
getData()
|
java.util.Collection<TriggerDependence> |
getDependencies()
|
java.util.Collection<TriggerDependence> |
getDependents()
|
java.util.List<Configuration> |
getDescendents()
Get all descendent configurations under this configuration. |
java.lang.String |
getDescription()
|
java.lang.Boolean |
getDisabled()
|
java.lang.String |
getDisplayName(Configuration root)
|
java.lang.String |
getErrorMessage()
Get current error message |
Build |
getFirstBuild()
|
int |
getInheritDistance(Configuration configuration)
Get inherit distance from specified configuration. |
Build |
getLatestBuild()
|
Build |
getLatestBuild(Build.Status status)
|
Build |
getLatestFinishedBuild()
|
Build |
getLatestRecommendedBuild()
|
Build |
getLatestSuccessfulBuild()
|
BuildLogLevel |
getLogLevel()
|
java.lang.String |
getName()
Get name of this configuration. |
java.lang.String |
getNextVersion(boolean dryRun)
|
NodeAssignment |
getNodeAssignment()
|
Notification |
getNotification(Notification.Key key)
|
java.util.ArrayList<Notification> |
getNotifications()
|
Configuration |
getParent()
Get parent configuration. |
java.lang.String |
getPathName()
|
java.util.HashMap<java.lang.String,VersionedDocument> |
getPluginSettingDOMs()
Get map of plugin id to plugin setting data. |
java.lang.String |
getPostBuildScript()
|
java.lang.String |
getPreBuildScript()
|
java.lang.String |
getPreQueueScript()
|
java.lang.String |
getPriority()
|
java.util.Collection<PromoteOption> |
getPromoteOptions()
Get promote options of this configuration. |
Promotion |
getPromotion(java.lang.String name)
|
java.util.Set<java.lang.String> |
getPromotionNames()
|
java.util.ArrayList<Promotion> |
getPromotions()
|
java.io.File |
getPublishDir()
|
java.lang.Boolean |
getRecordSCMChanges()
|
java.util.List<Repository<?>> |
getReferencedRepositories()
|
java.util.Map<java.lang.String,Repository<?>> |
getRepositories()
Get repository definitions in current configuration. |
Repository<?> |
getRepository(java.lang.String repositoryName)
Get repository of specified name in the configuration. |
java.util.LinkedHashMap<java.lang.String,VersionedDocument> |
getRepositoryDOMs()
Get the list holding repository definitions. |
java.util.Set<java.lang.String> |
getRepositoryNames()
Get names of all repositories defined in current configuration. |
Schedule |
getSchedule()
|
SnapshotTaking |
getSnapshotTaking()
|
java.util.Date |
getStatusDate()
|
Step |
getStep(java.lang.String stepName)
Get step definition of specified name in the configuration. |
java.util.LinkedHashMap<java.lang.String,VersionedDocument> |
getStepDOMs()
Get the list holding step definitions. |
java.util.Set<java.lang.String> |
getStepNames()
Get names of all steps in current configuration. |
java.util.Map<java.lang.String,Step> |
getSteps()
Get all step definitions in current configuration. |
java.io.File |
getStorageDir()
|
java.lang.String |
getStoragePath()
|
StorageSetting |
getStorageSetting()
|
java.util.Collection<Subscription> |
getSubscriptions()
Get subscriptions |
java.lang.String |
getTimeout()
|
java.lang.Boolean |
getTriggerDependents()
|
java.lang.String |
getUrl()
|
Variable |
getVar(java.lang.String varName)
|
java.util.Set<java.lang.String> |
getVariableNames()
|
java.lang.Class<?> |
getVariablePromptBeanClass()
|
java.util.ArrayList<Variable> |
getVariables()
|
VersionManager |
getVersionManager()
|
VersionedDocument |
getVersionManagerDOM()
|
java.io.File |
getWorkspaceDir()
|
java.lang.String |
getWorkspacePath()
|
WorkspaceSetting |
getWorkspaceSetting()
|
int |
hashCode()
|
boolean |
isBuildNecessary()
|
boolean |
isConcurrent()
|
boolean |
isDisabled()
|
boolean |
isDryRun()
|
boolean |
isInError()
|
boolean |
isRecordSCMChanges()
|
boolean |
isRoot()
Is this configuration the root configuration? |
boolean |
isTriggerDependents()
|
static java.util.concurrent.locks.Lock |
lock(java.lang.Long configurationId)
|
void |
runPostBuildScript(Build build)
|
void |
runPreBuildScript(Build build)
|
void |
runPreQueueScript()
|
void |
setActiveRepository(java.lang.String activeRepository)
|
void |
setAggregationDOMs(java.util.LinkedHashMap<java.lang.String,VersionedDocument> aggregationDOMs)
|
void |
setArtifactCleanupStrategy(ArtifactCleanupStrategy artifactCleanupStrategy)
|
void |
setArtifactStorage(ArtifactStorage artifactStorage)
|
void |
setArtifactStorageDOM(VersionedDocument artifactStorageDOM)
|
void |
setAuthorizations(java.util.Collection<Authorization> authorizations)
|
void |
setBuildCleanupStrategy(BuildCleanupStrategy buildCleanupStrategy)
|
void |
setBuildCondition(BuildCondition buildCondition)
|
void |
setBuildOptions(java.util.Collection<BuildOption> buildOptions)
|
void |
setBuilds(java.util.Collection<Build> builds)
|
void |
setChildren(java.util.Collection<Configuration> children)
|
void |
setConcurrent(java.lang.Boolean concurrent)
|
void |
setData(java.util.LinkedHashMap<java.lang.String,java.io.Serializable> data)
|
void |
setDependencies(java.util.Collection<TriggerDependence> dependencies)
|
void |
setDependents(java.util.Collection<TriggerDependence> dependents)
|
void |
setDescription(java.lang.String description)
|
void |
setDisabled(java.lang.Boolean disabled)
|
void |
setDryRun(boolean dryRun)
|
void |
setErrorMessage(java.lang.String errorMessage)
|
void |
setLogLevel(BuildLogLevel logLevel)
|
void |
setName(java.lang.String name)
|
void |
setNodeAssignment(NodeAssignment nodeAssignment)
|
void |
setNotifications(java.util.ArrayList<Notification> notifications)
|
void |
setParent(Configuration parent)
|
void |
setPluginSettingDOMs(java.util.LinkedHashMap<java.lang.String,VersionedDocument> pluginSettingDOMs)
|
void |
setPostBuildScript(java.lang.String postBuildScript)
|
void |
setPreBuildScript(java.lang.String preBuildScript)
|
void |
setPreQueueScript(java.lang.String preQueueScript)
|
void |
setPriority(java.lang.String priority)
|
void |
setPromoteOptions(java.util.Collection<PromoteOption> promoteOptions)
|
void |
setPromotions(java.util.ArrayList<Promotion> promotions)
|
void |
setRecordSCMChanges(java.lang.Boolean recordSCMChanges)
|
void |
setRepositoryDOMs(java.util.LinkedHashMap<java.lang.String,VersionedDocument> repositoryDOMs)
|
void |
setSchedule(Schedule schedule)
|
void |
setSnapshotTaking(SnapshotTaking snapshotTaking)
|
void |
setStatusDate(java.util.Date statusDate)
|
void |
setStepDOMs(java.util.LinkedHashMap<java.lang.String,VersionedDocument> stepDOMs)
|
void |
setStorageSetting(StorageSetting storageSetting)
|
void |
setSubscriptions(java.util.Collection<Subscription> subscriptions)
|
void |
setTimeout(java.lang.String timeout)
|
void |
setTriggerDependents(java.lang.Boolean triggerDependents)
|
void |
setVariables(java.util.ArrayList<Variable> variables)
|
void |
setVersionManager(VersionManager versionManager)
|
void |
setVersionManagerDOM(VersionedDocument versionManagerDOM)
|
void |
setWorkspaceSetting(WorkspaceSetting workspaceSetting)
|
void |
takeSnapshot()
|
java.lang.String |
toString()
|
Methods inherited from class com.pmease.quickbuild.model.AbstractEntity |
---|
getId, isNew, setId |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.Long ROOT_ID
public static final char PATH_SEPARATOR
public static final java.lang.String VARIABLE_PROMPT_BEAN_PREFIX
Constructor Detail |
---|
public Configuration()
public Configuration(boolean initNextVersion)
initNextVersion
- Method Detail |
---|
public Configuration getParent()
public void setParent(Configuration parent)
public java.util.Collection<Configuration> getChildren()
public void setChildren(java.util.Collection<Configuration> children)
public Configuration getChild(java.lang.String childName)
public java.util.Collection<Authorization> getAuthorizations()
public void setAuthorizations(java.util.Collection<Authorization> authorizations)
public java.util.Collection<Subscription> getSubscriptions()
public void setSubscriptions(java.util.Collection<Subscription> subscriptions)
public java.util.Collection<Build> getBuilds()
public void setBuilds(java.util.Collection<Build> builds)
public java.util.Collection<BuildOption> getBuildOptions()
public void setBuildOptions(java.util.Collection<BuildOption> buildOptions)
public java.util.Collection<PromoteOption> getPromoteOptions()
public void setPromoteOptions(java.util.Collection<PromoteOption> promoteOptions)
@NotEmpty public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public java.lang.String getPreQueueScript()
public void setPreQueueScript(java.lang.String preQueueScript)
public SnapshotTaking getSnapshotTaking()
public void setSnapshotTaking(SnapshotTaking snapshotTaking)
public java.lang.String getPreBuildScript()
public void setPreBuildScript(java.lang.String preBuildScript)
public java.lang.String getPostBuildScript()
public void setPostBuildScript(java.lang.String postBuildScript)
public VersionedDocument getVersionManagerDOM()
public void setVersionManagerDOM(VersionedDocument versionManagerDOM)
public VersionedDocument getArtifactStorageDOM()
public void setArtifactStorageDOM(VersionedDocument artifactStorageDOM)
public java.lang.String getNextVersion(boolean dryRun)
public VersionManager getVersionManager()
public void setVersionManager(VersionManager versionManager)
public WorkspaceSetting getWorkspaceSetting()
public void setWorkspaceSetting(WorkspaceSetting workspaceSetting)
public StorageSetting getStorageSetting()
public void setStorageSetting(StorageSetting storageSetting)
public ArtifactStorage getArtifactStorage()
public ArtifactStorage findArtifactStorage()
public void setArtifactStorage(ArtifactStorage artifactStorage)
public java.lang.Boolean getConcurrent()
public void setConcurrent(java.lang.Boolean concurrent)
public java.lang.Boolean getTriggerDependents()
public void setTriggerDependents(java.lang.Boolean triggerDependents)
public java.lang.Boolean getRecordSCMChanges()
public void setRecordSCMChanges(java.lang.Boolean recordSCMChanges)
public java.lang.Boolean getDisabled()
public void setDisabled(java.lang.Boolean disabled)
public Schedule getSchedule()
public void setSchedule(Schedule schedule)
public BuildCondition getBuildCondition()
public void setBuildCondition(BuildCondition buildCondition)
@Range(min=1L, max=10L) public java.lang.String getPriority()
public void setPriority(java.lang.String priority)
@Range(min=0L, max=43200L) public java.lang.String getTimeout()
public void setTimeout(java.lang.String timeout)
public BuildLogLevel getLogLevel()
public void setLogLevel(BuildLogLevel logLevel)
public java.util.ArrayList<Notification> getNotifications()
public void setNotifications(java.util.ArrayList<Notification> notifications)
public java.util.List<Notification> findNotifications()
public java.util.List<Promotion> findPromotions()
public java.util.List<Variable> findVariables()
public Promotion findPromotion(java.lang.String name)
public Promotion getPromotion(java.lang.String name)
public Notification getNotification(Notification.Key key)
public Notification findNotification(Notification.Key key)
public Configuration findNotificationDeclarer(Notification.Key key)
key
-
public Configuration findPromotionDeclarer(java.lang.String name)
name
-
public java.util.ArrayList<Promotion> getPromotions()
public void setPromotions(java.util.ArrayList<Promotion> promotions)
public java.util.Collection<TriggerDependence> getDependents()
public void setDependents(java.util.Collection<TriggerDependence> dependents)
public java.util.Collection<TriggerDependence> getDependencies()
public void setDependencies(java.util.Collection<TriggerDependence> dependencies)
public java.util.ArrayList<Variable> getVariables()
public void setVariables(java.util.ArrayList<Variable> variables)
public java.util.Set<java.lang.String> findVariableNames()
public java.util.Set<java.lang.String> getVariableNames()
public java.util.Set<java.lang.String> getPromotionNames()
public NodeAssignment getNodeAssignment()
public void setNodeAssignment(NodeAssignment nodeAssignment)
public BuildCleanupStrategy getBuildCleanupStrategy()
public void setBuildCleanupStrategy(BuildCleanupStrategy buildCleanupStrategy)
public ArtifactCleanupStrategy getArtifactCleanupStrategy()
public void setArtifactCleanupStrategy(ArtifactCleanupStrategy artifactCleanupStrategy)
public java.util.Date getStatusDate()
public void setStatusDate(java.util.Date statusDate)
public java.lang.String getErrorMessage()
public void setErrorMessage(java.lang.String errorMessage)
public java.util.HashMap<java.lang.String,VersionedDocument> getPluginSettingDOMs()
public void setPluginSettingDOMs(java.util.LinkedHashMap<java.lang.String,VersionedDocument> pluginSettingDOMs)
public java.util.LinkedHashMap<java.lang.String,java.io.Serializable> getData()
public void setData(java.util.LinkedHashMap<java.lang.String,java.io.Serializable> data)
public java.util.LinkedHashMap<java.lang.String,VersionedDocument> getStepDOMs()
public void setStepDOMs(java.util.LinkedHashMap<java.lang.String,VersionedDocument> stepDOMs)
public java.util.LinkedHashMap<java.lang.String,VersionedDocument> getRepositoryDOMs()
public void setRepositoryDOMs(java.util.LinkedHashMap<java.lang.String,VersionedDocument> repositoryDOMs)
public java.util.LinkedHashMap<java.lang.String,VersionedDocument> getAggregationDOMs()
public void setAggregationDOMs(java.util.LinkedHashMap<java.lang.String,VersionedDocument> aggregationDOMs)
public boolean isRoot()
public java.lang.String getPathName()
public boolean equals(java.lang.Object other)
equals
in class AbstractEntity
public int hashCode()
hashCode
in class AbstractEntity
public java.lang.String toString()
toString
in class java.lang.Object
public java.io.File getPublishDir()
public java.io.File getWorkspaceDir()
public java.io.File getStorageDir()
public boolean isBuildNecessary()
public void runPreQueueScript()
public void runPreBuildScript(Build build)
public void runPostBuildScript(Build build)
public java.lang.String getWorkspacePath()
public java.lang.String getStoragePath()
public Schedule findSchedule()
public boolean isDisabled()
public java.lang.Boolean findDisabled()
public boolean isConcurrent()
public java.lang.Boolean findConcurrent()
public boolean isTriggerDependents()
public java.lang.Boolean findTriggerDependents()
public boolean isRecordSCMChanges()
public java.lang.Boolean findRecordSCMChanges()
public BuildCleanupStrategy findBuildCleanupStrategy()
public ArtifactCleanupStrategy findArtifactCleanupStrategy()
public NodeAssignment findNodeAssignment()
public void takeSnapshot()
public Log.LogLevel findLogLevel(Build build)
public int findPriority()
public int findTimeout()
public Step findStep(java.lang.String stepName)
stepName
-
public Step getStep(java.lang.String stepName)
stepName
-
public Configuration findStepDeclarer(java.lang.String stepName)
stepName
-
public Configuration findRepositoryDeclarer(java.lang.String repositoryName)
repositoryName
-
public Configuration findAggregationDeclarer(java.lang.String aggregationName)
aggregationName
-
public java.util.Map<java.lang.String,Step> getSteps()
public java.util.Map<java.lang.String,Step> findSteps()
public java.util.Map<java.lang.String,Repository<?>> findRepositories()
public java.util.List<Aggregation> findAggregations()
public Repository<?> findRepository(java.lang.String repositoryName)
repositoryName
-
public Aggregation findAggregation(java.lang.String aggregationName)
aggregationName
-
public Repository<?> getRepository(java.lang.String repositoryName)
repositoryName
-
public Aggregation getAggregation(java.lang.String aggregationName)
aggregationName
-
public java.util.Map<java.lang.String,Repository<?>> getRepositories()
public java.util.List<Aggregation> getAggregations()
public java.util.Set<java.lang.String> findStepNames()
public java.util.Set<java.lang.String> getStepNames()
public java.util.Set<java.lang.String> getRepositoryNames()
public java.util.Set<java.lang.String> getAggregationNames()
public java.util.Set<java.lang.String> findRepositoryNames()
public java.util.Set<java.lang.String> findPromotionNames()
public java.util.Set<java.lang.String> findAggregationNames()
public Build getLatestBuild()
public Build getFirstBuild()
public Build getLatestFinishedBuild()
public Build getLatestBuild(Build.Status status)
public Build getLatestSuccessfulBuild()
public Build getLatestRecommendedBuild()
public int getInheritDistance(Configuration configuration)
configuration
- public java.lang.String getDisplayName(Configuration root)
public static java.util.concurrent.locks.Lock lock(java.lang.Long configurationId)
public java.util.List<Repository<?>> getReferencedRepositories()
public java.lang.Class<?> getVariablePromptBeanClass()
public Variable findVar(java.lang.String varName)
varName
-
public Variable getVar(java.lang.String varName)
public Configuration findVarDeclarer(java.lang.String varName)
public boolean isInError()
public java.lang.String getUrl()
public java.util.List<Configuration> getDescendents()
public boolean isDryRun()
public void setDryRun(boolean dryRun)
public java.lang.String getActiveRepository()
public void setActiveRepository(java.lang.String activeRepository)
public Configuration cloneSettings()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |