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