public class BuildInfoBuilder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected Agent |
agent |
protected java.lang.String |
artifactoryPluginVersion |
protected java.lang.String |
artifactoryPrincipal |
protected BuildAgent |
buildAgent |
protected BuildRetention |
buildRetention |
protected long |
durationMillis |
protected Issues |
issues |
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,Module> |
modules |
protected java.lang.String |
name |
protected java.lang.String |
number |
protected java.lang.String |
parentName |
protected java.lang.String |
parentNumber |
protected java.lang.String |
principal |
protected java.lang.String |
project |
protected java.util.Properties |
properties |
protected java.util.List<MatrixParameter> |
runParameters |
protected java.lang.String |
started |
protected long |
startedMillis |
protected java.util.List<PromotionStatus> |
statuses |
protected java.lang.String |
url |
protected java.util.List<Vcs> |
vcs |
protected java.lang.String |
vcsRevision |
protected java.lang.String |
vcsUrl |
protected java.lang.String |
version |
| Constructor and Description |
|---|
BuildInfoBuilder(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
BuildInfoBuilder |
addModule(Module module)
Adds the given module to the modules list
|
BuildInfoBuilder |
addProperty(java.lang.Object key,
java.lang.Object value)
Adds the given property to the properties object
|
BuildInfoBuilder |
addRunParameters(MatrixParameter parameter)
Sets the post build retention period
|
BuildInfoBuilder |
addStatus(PromotionStatus promotionStatus) |
BuildInfoBuilder |
agent(Agent agent)
Sets the agent of the build
|
BuildInfoBuilder |
artifactoryPluginVersion(java.lang.String artifactoryPluginVersion) |
BuildInfoBuilder |
artifactoryPrincipal(java.lang.String artifactoryPrincipal)
Sets the Artifactory principal of the build
|
Build |
build()
Assembles the build class
|
BuildInfoBuilder |
buildAgent(BuildAgent buildAgent)
Sets the build agent of the build
|
BuildInfoBuilder |
buildRetention(BuildRetention buildRetention)
Sets the post build retention period
|
BuildInfoBuilder |
buildRunParameters(java.util.List<MatrixParameter> runParameters)
Sets the post build retention period
|
BuildInfoBuilder |
durationMillis(long durationMillis)
Sets the duration milliseconds of the build
|
BuildInfoBuilder |
issues(Issues issues) |
BuildInfoBuilder |
modules(java.util.concurrent.ConcurrentHashMap<java.lang.String,Module> modules)
Sets the modules of the build
|
BuildInfoBuilder |
modules(java.util.List<Module> modules)
Sets the modules of the build
|
BuildInfoBuilder |
name(java.lang.String name)
Sets the name of the build
|
BuildInfoBuilder |
number(java.lang.String number)
Sets the number of the build
|
BuildInfoBuilder |
parentName(java.lang.String parentName)
Sets the parent build name of the build
|
BuildInfoBuilder |
parentNumber(java.lang.String parentNumber)
Sets the parent build number of the build
|
BuildInfoBuilder |
principal(java.lang.String principal)
Sets the principal of the build
|
BuildInfoBuilder |
project(java.lang.String project) |
BuildInfoBuilder |
properties(java.util.Properties properties)
Sets the properties of the build
|
BuildInfoBuilder |
started(java.lang.String started)
Sets the started time of the build
|
BuildInfoBuilder |
startedDate(java.util.Date startedDate)
Sets the started time of the build
|
BuildInfoBuilder |
startedMillis(long startedMillis)
Sets the started time in millis of the build
|
BuildInfoBuilder |
statuses(java.util.List<PromotionStatus> statuses) |
BuildInfoBuilder |
url(java.lang.String url)
Sets the URL of the build
|
BuildInfoBuilder |
vcs(java.util.List<Vcs> vcs)
Sets the vcs revision (format is vcs specific)
|
BuildInfoBuilder |
vcsRevision(java.lang.String vcsRevision)
Sets the vcs revision (format is vcs specific)
|
BuildInfoBuilder |
vcsUrl(java.lang.String vcsUrl)
Sets the vcs revision (format is vcs specific)
|
BuildInfoBuilder |
version(java.lang.String version)
Sets the version of the build
|
protected java.lang.String version
protected java.lang.String name
protected java.lang.String started
protected long startedMillis
protected java.lang.String number
protected java.lang.String project
protected java.lang.String artifactoryPluginVersion
protected Agent agent
protected BuildAgent buildAgent
protected long durationMillis
protected java.lang.String principal
protected java.lang.String artifactoryPrincipal
protected java.lang.String url
protected java.lang.String parentName
protected java.lang.String parentNumber
protected java.util.List<Vcs> vcs
protected java.lang.String vcsRevision
protected java.lang.String vcsUrl
protected java.util.List<MatrixParameter> runParameters
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,Module> modules
protected java.util.List<PromotionStatus> statuses
protected java.util.Properties properties
protected BuildRetention buildRetention
protected Issues issues
public Build build()
public BuildInfoBuilder version(java.lang.String version)
version - Build versionpublic BuildInfoBuilder name(java.lang.String name)
name - Build namepublic BuildInfoBuilder number(java.lang.String number)
number - Build numberpublic BuildInfoBuilder agent(Agent agent)
agent - Build agentpublic BuildInfoBuilder buildAgent(BuildAgent buildAgent)
buildAgent - The build agentpublic BuildInfoBuilder started(java.lang.String started)
started - Build started timepublic BuildInfoBuilder startedDate(java.util.Date startedDate)
startedDate - Build started datepublic BuildInfoBuilder startedMillis(long startedMillis)
public BuildInfoBuilder durationMillis(long durationMillis)
durationMillis - Build duration millisecondspublic BuildInfoBuilder principal(java.lang.String principal)
principal - Build principalpublic BuildInfoBuilder artifactoryPrincipal(java.lang.String artifactoryPrincipal)
artifactoryPrincipal - Build Artifactory principalpublic BuildInfoBuilder artifactoryPluginVersion(java.lang.String artifactoryPluginVersion)
public BuildInfoBuilder url(java.lang.String url)
url - Build URLpublic BuildInfoBuilder parentName(java.lang.String parentName)
parentName - Build parent build namepublic BuildInfoBuilder parentNumber(java.lang.String parentNumber)
parentNumber - Build parent build numberpublic BuildInfoBuilder vcs(java.util.List<Vcs> vcs)
vcs - The vcs datapublic BuildInfoBuilder vcsRevision(java.lang.String vcsRevision)
vcsRevision - The vcs revisionpublic BuildInfoBuilder vcsUrl(java.lang.String vcsUrl)
vcsUrl - The vcs revisionpublic BuildInfoBuilder modules(java.util.concurrent.ConcurrentHashMap<java.lang.String,Module> modules)
modules - Build modulespublic BuildInfoBuilder modules(java.util.List<Module> modules)
modules - Build modulespublic BuildInfoBuilder statuses(java.util.List<PromotionStatus> statuses)
public BuildInfoBuilder addStatus(PromotionStatus promotionStatus)
public BuildInfoBuilder buildRetention(BuildRetention buildRetention)
buildRetention - Build violation recipients.public BuildInfoBuilder buildRunParameters(java.util.List<MatrixParameter> runParameters)
runParameters - matrix parameters.public BuildInfoBuilder addRunParameters(MatrixParameter parameter)
parameter - MatrixParameter.public BuildInfoBuilder addModule(Module module)
module - Module to addpublic BuildInfoBuilder properties(java.util.Properties properties)
properties - Build propertiespublic BuildInfoBuilder addProperty(java.lang.Object key, java.lang.Object value)
key - Key of property to addvalue - Value of property to addpublic BuildInfoBuilder issues(Issues issues)
public BuildInfoBuilder project(java.lang.String project)