public class PipelineStageExecutionImpl
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
mEnvironmentCode |
protected ProjectStageExecutionData |
mProjectStageExecutionData |
protected java.lang.String |
mReleaseName |
protected java.util.List<ReleaseProjectVersion> |
mReleaseProjectVersions |
protected java.lang.String |
mSnapshotName |
Constructor and Description |
---|
PipelineStageExecutionImpl()
Instantiates a new pipeline stage execution impl.
|
Modifier and Type | Method and Description |
---|---|
boolean |
areAllProjectsDeployed()
Are all projects deployed.
|
boolean |
areAllProjectsDeployed(java.lang.String pGroupName)
Are all projects deployed based on Group Name.
|
java.lang.String |
convertProjectsToString(java.util.List<ReleaseProjectVersion> pProjects)
Convert projects to string.
|
java.lang.String |
getEnvironmentCode()
returns environment code
e.g "DEV" |
java.util.List<java.lang.String> |
getExecutedApprovalGateNames()
Gets the executed approval gate names.
|
java.util.List<java.lang.String> |
getExecutedGateNames(java.lang.String pType)
Gets the executed gate names.
|
java.util.List<java.lang.String> |
getExecutedStepNames(java.lang.String pType)
Gets the executed step names.
|
java.lang.String |
getGateStatus(java.lang.String pGateName)
returns gate status String, "SUCCESSFUL", "RUNNING", "FAILED" or null if the gate name doesn't
match or doesn't yet have a status.
note that Skipped steps that were FAILED will still return FAILED. If an invalid gate name is given or the gate hasn't run yet, the status will be null. |
TaskUserInfo |
getGateTaskUserInfo(java.lang.String pGateName)
Returns TaskUserInfo object for a given Manual or External gate name.
|
java.util.Map<java.lang.String,java.util.List<java.io.Serializable>> |
getProjectBuildWorkflowFlexfieldMap(java.lang.Long pProjectId)
returns a map of build flexfield values for the given project id.
|
java.util.Map<java.lang.String,java.util.List<java.io.Serializable>> |
getProjectBuildWorkflowFlexfieldMap(java.lang.String pProjectName)
returns a map of build flexfield values for the given project name.
|
java.util.List<java.io.Serializable> |
getProjectBuildWorkflowFlexfieldValues(java.lang.String pFlexfieldName)
returns an array of build flexfield values with the given flexfield name irrespective of
project.
e.g [1234123] Note that any encrypted workflow flexfields will return as "******" |
java.util.List<java.io.Serializable> |
getProjectBuildWorkflowFlexfieldValues(java.lang.String pProjectName,
java.lang.String pFlexfieldName)
eturns an array of build flexfield values with the given flexfield name for the given project
name.
e.g [1234123] Note that any encrypted workflow flexfields will return as "******" |
java.util.Map<java.lang.String,java.util.List<java.io.Serializable>> |
getProjectBuildWorkflowInputMap(java.lang.Long pProjectId)
returns a map of build input values for the given project id.
|
java.util.Map<java.lang.String,java.util.List<java.io.Serializable>> |
getProjectBuildWorkflowInputMap(java.lang.String pProjectName)
returns a map of build input values for the given project name.
|
java.util.List<java.io.Serializable> |
getProjectBuildWorkflowInputValues(java.lang.String pInputName)
returns an array of build input values with the given input name irrespective of
project.
e.g [1234123] Note that any encrypted workflow inputs will return as "******" |
java.util.List<java.io.Serializable> |
getProjectBuildWorkflowInputValues(java.lang.String pProjectName,
java.lang.String pInputName)
returns an array of build input values with the given input name for the given project
name.
e.g [1234123] Note that any encrypted workflow inputs will return as "******" |
java.util.Map<java.lang.String,java.util.List<java.io.Serializable>> |
getProjectBuildWorkflowOutputMap(java.lang.Long pProjectId)
returns a map of build output values for the given project id.
|
java.util.Map<java.lang.String,java.util.List<java.io.Serializable>> |
getProjectBuildWorkflowOutputMap(java.lang.String pProjectName)
returns a map of build output values for the given project name.
|
java.util.List<java.io.Serializable> |
getProjectBuildWorkflowOutputValues(java.lang.String pOutputName)
returns an array of build output values with the given output name irrespective of
project.
e.g [1234123] Note that any encrypted workflow outputs will return as "******" |
java.util.List<java.io.Serializable> |
getProjectBuildWorkflowOutputValues(java.lang.String pProjectName,
java.lang.String pOutputName)
returns an array of build output values with the given output name for the given project
name.
e.g [1234123] Note that any encrypted workflow outputs will return as "******" |
ProjectStageExecutionImpl |
getProjectStageExecution(java.lang.Long pProjectId,
java.lang.String pPackageName)
returns ProjectStageExecution object for given a project id and package name.
|
ProjectStageExecutionImpl |
getProjectStageExecution(java.lang.String pProjectName,
java.lang.String pPackageName)
returns ProjectStageExecution object for given a project name and package name.
|
ProjectStageExecutionData |
getProjectStageExecutionData()
Gets the project stage execution data.
|
java.util.Map<java.lang.String,java.util.List<java.io.Serializable>> |
getProjectWorkflowOutputMap(java.lang.Long pProjectId)
returns a map of deploy workflow output values for the given project id.
|
java.util.Map<java.lang.String,java.util.List<java.io.Serializable>> |
getProjectWorkflowOutputMap(java.lang.String pProjectName)
returns a map of deploy workflow output values for the given project name.
|
java.util.Map<java.lang.String,java.util.List<java.io.Serializable>> |
getProjectWorkflowOutputMapForInstance(java.lang.Long pProjectId,
java.lang.String pInstanceCode)
Gets the project workflow output map for instance based on Project Id and Instance Code.
|
java.util.Map<java.lang.String,java.util.List<java.io.Serializable>> |
getProjectWorkflowOutputMapForInstance(java.lang.String pProjectName,
java.lang.String pInstanceCode)
Gets the project workflow output map for instance based on Project Name and Instance Code.
|
java.util.List<java.io.Serializable> |
getProjectWorkflowOutputValues(java.lang.String pOutputName)
returns an array of deploy workflow output values with the given output name irrespective of
project.
e.g [1234123] Note that any encrypted workflow outputs will return as "******" |
java.util.List<java.io.Serializable> |
getProjectWorkflowOutputValues(java.lang.String pProjectName,
java.lang.String pOutputName)
returns an array of deploy workflow output values with the given output name for the given
project name.
e.g [1234123] Note that any encrypted workflow outputs will return as "******" |
java.lang.String |
getReleaseName()
returns the name of the release
e.g "December Release" |
java.util.List<ReleaseProjectVersion> |
getReleaseProjectVersions()
Gets the release project versions.
|
java.util.List<ReleaseProjectVersion> |
getSnapshotDeployedProjects()
returns list of ReleaseProjectVersion objects in the snapshot which were deployed successfully.
|
java.lang.String |
getSnapshotDeployedProjectsAsString()
returns all successfully deployed projects concatenated in the format
"ProjectName,PartialProjectName (PackageName),..."
|
java.util.List<ReleaseProjectVersion> |
getSnapshotFailedProjects()
returns list of ReleaseProjectVersion objects in the snapshot which failed to deploy.
|
java.lang.String |
getSnapshotFailedProjectsAsString()
returns all failed projects concatenated in the format "ProjectName,PartialProjectName
(PackageName),..."
|
java.lang.String |
getSnapshotName()
returns the name of the snapshot
e.g 12-04-2019 16:21:18 |
java.util.List<ReleaseProjectVersion> |
getSnapshotNotAttemptedProjects()
returns list of ReleaseProjectVersion objects in the snapshot which were not attempted.
|
java.lang.String |
getSnapshotNotAttemptedProjectsAsString()
returns all not attempted projects concatenated in the format "ProjectName,PartialProjectName
(PackageName),..."
|
java.util.List<ReleaseProjectVersion> |
getSnapshotProjects()
returns list of ReleaseProjectVersion objects in the snapshot.
|
java.lang.String |
getSnapshotProjectsAsString()
returns all projects in snapshot concatenated in the format "ProjectName,PartialProjectName
(PackageName),..."
|
java.util.List<ReleaseProjectVersion> |
getSnapshotSkippedProjects()
returns list of ReleaseProjectVersion objects in the snapshot which were skipped.
|
java.lang.String |
getSnapshotSkippedProjectsAsString()
returns all skipped projects concatenated in the format "ProjectName,PartialProjectName
(PackageName),..."
|
java.util.List<PipelineStageGateExecution> |
getStageGateExecutions()
Gets the stage gate executions.
|
java.util.List<PipelineStageStepExecution> |
getStageStepExecutions()
Gets the stage step executions.
|
java.lang.String |
getStepStatus(java.lang.String pStepName)
returns step status String, "SUCCESSFUL", "RUNNING", "FAILED" or null if the gate
name
doesn't match or doesn't yet have a status. If an invalid step name is given or the step hasn't run yet, the status will be null. |
TaskUserInfo |
getStepTaskUserInfo(java.lang.String pStepName)
Returns TaskUserInfo object for a given Manual task step name.
|
boolean |
isAnyDeployFailed()
returns true if any projects failed to deploy or submit.
|
boolean |
isAnyDeployFailed(java.lang.String pGroupName)
returns true if any projects in a specific group of projects failed to deploy or
submit.
returns false if the group doesn't exist or if the group doesn't have any failed project deployments. |
boolean |
isAnyDeployOrUtilityFailed()
returns true if any deploy or utility workflows failed.
|
boolean |
isAnyDeployOrUtilityFailed(java.lang.String pGroupName)
returns true if any deploy or utility workflows in a specific group failed.
returns false if the group doesn't exist or if the group doesn't have any failed projects. |
boolean |
isAnyGateFailed()
returns true if any gate failed.
|
boolean |
isAnyGateSkipped()
returns true if any gate was skipped.
|
boolean |
isAnyStepFailed()
returns true if any step failed.
|
boolean |
isAnyStepSkipped()
return true if any step was skipped.
|
boolean |
isAnyUtilityFailed()
returns true if any utility workflows failed.
|
boolean |
isAnyUtilityFailed(java.lang.String pGroupName)
returns true if any utility workflows in a specific group failed.
returns false if the group doesn't exist or if the group doesn't have any failed utility projects. |
boolean |
isGateFailed(java.lang.String pGateName)
returns true if gate status is FAILED.
|
boolean |
isGateSkipped(java.lang.String pGateName)
returns true if gate status is PRECOND_SKIPPED.
|
boolean |
isGateSuccessful(java.lang.String pGateName)
returns true if gate status is SUCCESSFUL.
|
boolean |
isProjectDeployed(java.lang.Long pProjectId)
returns true only if project was deployed successfully based on Project Id.
|
boolean |
isProjectDeployed(java.lang.Long pProjectId,
java.lang.String pPackageName)
returns true if a project is deployed, given the project id and package name.
|
boolean |
isProjectDeployed(java.lang.String pProjectName)
returns true only if project was deployed successfully based on Project Name.
|
boolean |
isProjectDeployed(java.lang.String pProjectName,
java.lang.String pPackageName)
returns true if a project is deployed, given the project name and package name.
|
boolean |
isProjectFailed(java.lang.Long pProjectId)
returns true if a project failed to deploy or submit based on Project Id.
|
boolean |
isProjectFailed(java.lang.Long pProjectId,
java.lang.String pPackageName)
returns true if a project failed to deploy, given the project id and package name.
|
boolean |
isProjectFailed(java.lang.String pProjectName)
returns true if a project failed to deploy or submit based on Project Name.
|
boolean |
isProjectFailed(java.lang.String pProjectName,
java.lang.String pPackageName)
returns true if a project failed to deploy, given the project name and package name.
|
boolean |
isProjectNotAttempted(java.lang.Long pProjectId)
returns true if project was not attempted based on Project Id.
|
boolean |
isProjectNotAttempted(java.lang.Long pProjectId,
java.lang.String pPackageName)
returns true if a project was not attempted, given the project id and package name.
|
boolean |
isProjectNotAttempted(java.lang.String pProjectName)
returns true if project was not attempted based on Project Name.
|
boolean |
isProjectNotAttempted(java.lang.String pProjectName,
java.lang.String pPackageName)
returns true if a project was not attempted, given the project name and package name.
|
boolean |
isProjectSkipped(java.lang.Long pProjectId)
returns true if project is skipped based on Project Id.
|
boolean |
isProjectSkipped(java.lang.Long pProjectId,
java.lang.String pPackageName)
returns true if a project is skipped, given the project id and package name.
|
boolean |
isProjectSkipped(java.lang.String pProjectName)
returns true if project is skipped based on Project Name.
|
boolean |
isProjectSkipped(java.lang.String pProjectName,
java.lang.String pPackageName)
returns true if a project is skipped, given the project name and package name.
|
boolean |
isStepFailed(java.lang.String pStepName)
returns true if step status is FAILED.
|
boolean |
isStepSkipped(java.lang.String pStepName)
returns true if step status is PRECOND_SKIPPED.
|
boolean |
isStepSuccessful(java.lang.String pStepName)
returns true if step status is SUCCESSFUL.
|
void |
setEnvironmentCode(java.lang.String pEnvironmentCode)
Sets the environment code.
|
void |
setProjectStageExecutionData(ProjectStageExecutionData pProjectStageExecutionData)
Sets the project stage execution data.
|
void |
setReleaseName(java.lang.String pReleaseName)
Sets the release name.
|
void |
setReleaseProjectVersions(java.util.List<ReleaseProjectVersion> pReleaseProjects)
Sets the release project versions.
|
void |
setSnapshotName(java.lang.String pSnapshotName)
Sets the snapshot name.
|
void |
setStageGateExecutions(java.util.List<PipelineStageGateExecution> pStageGateInfoList)
Sets the stage gate executions.
|
void |
setStageStepExecutions(java.util.List<PipelineStageStepExecution> pStageStepInfoList)
Sets the stage step executions.
|
protected java.lang.String mReleaseName
protected java.lang.String mSnapshotName
protected java.lang.String mEnvironmentCode
protected java.util.List<ReleaseProjectVersion> mReleaseProjectVersions
protected ProjectStageExecutionData mProjectStageExecutionData
public PipelineStageExecutionImpl()
public java.util.List<java.lang.String> getExecutedApprovalGateNames()
public java.util.List<java.lang.String> getExecutedGateNames(java.lang.String pType)
pType
- the typepublic java.util.List<java.lang.String> getExecutedStepNames(java.lang.String pType)
pType
- the typepublic java.util.List<ReleaseProjectVersion> getReleaseProjectVersions()
public ProjectStageExecutionData getProjectStageExecutionData()
public void setReleaseProjectVersions(java.util.List<ReleaseProjectVersion> pReleaseProjects)
pReleaseProjects
- the new release project versionspublic void setProjectStageExecutionData(ProjectStageExecutionData pProjectStageExecutionData)
pProjectStageExecutionData
- the new project stage execution datapublic void setReleaseName(java.lang.String pReleaseName)
pReleaseName
- the new release namepublic java.lang.String getReleaseName()
public void setSnapshotName(java.lang.String pSnapshotName)
pSnapshotName
- the new snapshot namepublic java.lang.String getSnapshotName()
public void setEnvironmentCode(java.lang.String pEnvironmentCode)
pEnvironmentCode
- the new environment codepublic java.lang.String getEnvironmentCode()
public java.util.List<ReleaseProjectVersion> getSnapshotProjects()
public java.lang.String getSnapshotProjectsAsString()
public java.util.List<ReleaseProjectVersion> getSnapshotDeployedProjects()
public java.lang.String getSnapshotDeployedProjectsAsString()
public java.util.List<ReleaseProjectVersion> getSnapshotFailedProjects()
public java.lang.String getSnapshotFailedProjectsAsString()
public java.util.List<ReleaseProjectVersion> getSnapshotSkippedProjects()
public java.lang.String getSnapshotSkippedProjectsAsString()
public java.util.List<ReleaseProjectVersion> getSnapshotNotAttemptedProjects()
public java.lang.String getSnapshotNotAttemptedProjectsAsString()
public boolean isProjectDeployed(java.lang.Long pProjectId)
pProjectId
- the project idpublic boolean isProjectDeployed(java.lang.Long pProjectId, java.lang.String pPackageName)
pProjectId
- the project idpPackageName
- the package namepublic boolean isProjectDeployed(java.lang.String pProjectName)
pProjectName
- the project namepublic boolean isProjectDeployed(java.lang.String pProjectName, java.lang.String pPackageName)
pProjectName
- the project namepPackageName
- the package namepublic boolean isProjectFailed(java.lang.Long pProjectId)
pProjectId
- the project idpublic boolean isProjectFailed(java.lang.Long pProjectId, java.lang.String pPackageName)
pProjectId
- the project idpPackageName
- the package namepublic boolean isProjectFailed(java.lang.String pProjectName)
pProjectName
- the project namepublic boolean isProjectFailed(java.lang.String pProjectName, java.lang.String pPackageName)
pProjectName
- the project namepPackageName
- the package namepublic boolean isProjectSkipped(java.lang.Long pProjectId)
pProjectId
- the project idpublic boolean isProjectSkipped(java.lang.Long pProjectId, java.lang.String pPackageName)
pProjectId
- the project idpPackageName
- the package namepublic boolean isProjectSkipped(java.lang.String pProjectName)
pProjectName
- the project namepublic boolean isProjectSkipped(java.lang.String pProjectName, java.lang.String pPackageName)
pProjectName
- the project namepPackageName
- the package namepublic boolean isProjectNotAttempted(java.lang.String pProjectName)
pProjectName
- the project namepublic boolean isProjectNotAttempted(java.lang.String pProjectName, java.lang.String pPackageName)
pProjectName
- the project namepPackageName
- the package namepublic boolean isProjectNotAttempted(java.lang.Long pProjectId)
pProjectId
- the project idpublic boolean isProjectNotAttempted(java.lang.Long pProjectId, java.lang.String pPackageName)
pProjectId
- the project idpPackageName
- the package namepublic boolean isAnyUtilityFailed()
public boolean isAnyUtilityFailed(java.lang.String pGroupName)
pGroupName
- the group namepublic boolean areAllProjectsDeployed()
public boolean areAllProjectsDeployed(java.lang.String pGroupName)
pGroupName
- the group namepublic boolean isAnyDeployFailed()
public boolean isAnyDeployFailed(java.lang.String pGroupName)
pGroupName
- the group namepublic boolean isAnyDeployOrUtilityFailed()
public boolean isAnyDeployOrUtilityFailed(java.lang.String pGroupName)
pGroupName
- the group namepublic ProjectStageExecutionImpl getProjectStageExecution(java.lang.Long pProjectId, java.lang.String pPackageName)
pProjectId
- the project idpPackageName
- the package namepublic ProjectStageExecutionImpl getProjectStageExecution(java.lang.String pProjectName, java.lang.String pPackageName)
pProjectName
- the project namepPackageName
- the package namepublic java.lang.String convertProjectsToString(java.util.List<ReleaseProjectVersion> pProjects)
pProjects
- the projectspublic java.util.List<PipelineStageGateExecution> getStageGateExecutions()
public void setStageGateExecutions(java.util.List<PipelineStageGateExecution> pStageGateInfoList)
pStageGateInfoList
- the new stage gate executionspublic java.util.List<PipelineStageStepExecution> getStageStepExecutions()
public void setStageStepExecutions(java.util.List<PipelineStageStepExecution> pStageStepInfoList)
pStageStepInfoList
- the new stage step executionspublic boolean isAnyGateFailed()
public boolean isGateFailed(java.lang.String pGateName)
pGateName
- the gate namepublic boolean isGateSuccessful(java.lang.String pGateName)
pGateName
- the gate namepublic boolean isGateSkipped(java.lang.String pGateName)
pGateName
- the gate namepublic boolean isAnyGateSkipped()
public java.lang.String getGateStatus(java.lang.String pGateName)
pGateName
- the gate namepublic boolean isAnyStepFailed()
public boolean isStepFailed(java.lang.String pStepName)
pStepName
- the step namepublic boolean isStepSuccessful(java.lang.String pStepName)
pStepName
- the step namepublic boolean isStepSkipped(java.lang.String pStepName)
pStepName
- the step namepublic boolean isAnyStepSkipped()
public java.lang.String getStepStatus(java.lang.String pStepName)
pStepName
- the step namepublic java.util.Map<java.lang.String,java.util.List<java.io.Serializable>> getProjectWorkflowOutputMapForInstance(java.lang.Long pProjectId, java.lang.String pInstanceCode)
pProjectId
- the project idpInstanceCode
- the instance codepublic java.util.Map<java.lang.String,java.util.List<java.io.Serializable>> getProjectWorkflowOutputMapForInstance(java.lang.String pProjectName, java.lang.String pInstanceCode)
pProjectName
- the project namepInstanceCode
- the instance codepublic java.util.Map<java.lang.String,java.util.List<java.io.Serializable>> getProjectWorkflowOutputMap(java.lang.Long pProjectId)
pProjectId
- the project idpublic java.util.Map<java.lang.String,java.util.List<java.io.Serializable>> getProjectWorkflowOutputMap(java.lang.String pProjectName)
pProjectName
- the project namepublic java.util.List<java.io.Serializable> getProjectWorkflowOutputValues(java.lang.String pOutputName)
pOutputName
- the output namepublic java.util.List<java.io.Serializable> getProjectWorkflowOutputValues(java.lang.String pProjectName, java.lang.String pOutputName)
pProjectName
- the project namepOutputName
- the output namepublic java.util.Map<java.lang.String,java.util.List<java.io.Serializable>> getProjectBuildWorkflowOutputMap(java.lang.Long pProjectId)
pProjectId
- - Id of project to get build workflow output values of.public java.util.Map<java.lang.String,java.util.List<java.io.Serializable>> getProjectBuildWorkflowOutputMap(java.lang.String pProjectName)
pProjectName
- - Name of project to get build workflow output values of.public java.util.List<java.io.Serializable> getProjectBuildWorkflowOutputValues(java.lang.String pOutputName)
pOutputName
- - Name of output that will be retrieved from the project's build workflows.public java.util.List<java.io.Serializable> getProjectBuildWorkflowOutputValues(java.lang.String pProjectName, java.lang.String pOutputName)
pProjectName
- - Name of project that the build workflow will be sourced from.pOutputName
- - Name of output that will be retrieved from the project's build workflows.public java.util.Map<java.lang.String,java.util.List<java.io.Serializable>> getProjectBuildWorkflowInputMap(java.lang.Long pProjectId)
pProjectId
- - Id of project to get build workflow input values of.public java.util.Map<java.lang.String,java.util.List<java.io.Serializable>> getProjectBuildWorkflowInputMap(java.lang.String pProjectName)
pProjectName
- - Name of project to get build workflow input values of.public java.util.List<java.io.Serializable> getProjectBuildWorkflowInputValues(java.lang.String pInputName)
pInputName
- - Name of input that will be retrieved from the project's build workflows.public java.util.List<java.io.Serializable> getProjectBuildWorkflowInputValues(java.lang.String pProjectName, java.lang.String pInputName)
pProjectName
- - Name of project that the build workflow will be sourced from.pInputName
- - Name of input that will be retrieved from the project's build workflows.public java.util.Map<java.lang.String,java.util.List<java.io.Serializable>> getProjectBuildWorkflowFlexfieldMap(java.lang.Long pProjectId)
pProjectId
- - Id of project to get build workflow flexfield values of.public java.util.Map<java.lang.String,java.util.List<java.io.Serializable>> getProjectBuildWorkflowFlexfieldMap(java.lang.String pProjectName)
pProjectName
- - Name of project to get build workflow flexfield values of.public java.util.List<java.io.Serializable> getProjectBuildWorkflowFlexfieldValues(java.lang.String pFlexfieldName)
pFlexfieldName
- - Name of flexfield that will be retrieved from the project's build
workflows.public java.util.List<java.io.Serializable> getProjectBuildWorkflowFlexfieldValues(java.lang.String pProjectName, java.lang.String pFlexfieldName)
pProjectName
- - Name of project that the build workflow will be sourced from.pFlexfieldName
- - Name of flexfield that will be retrieved from the project's build
workflows.public TaskUserInfo getGateTaskUserInfo(java.lang.String pGateName)
pGateName
- the gate namepublic TaskUserInfo getStepTaskUserInfo(java.lang.String pStepName)
pStepName
- the step name