Package jetbrains.buildServer.configs
Class ProjectBuilderImpl
- java.lang.Object
-
- jetbrains.buildServer.configs.ProjectBuilderImpl
-
- All Implemented Interfaces:
Parameterized<ProjectBuilder>
,ProjectBuilder
public class ProjectBuilderImpl extends Object implements ProjectBuilder
-
-
Constructor Summary
Constructors Constructor Description ProjectBuilderImpl()
ProjectBuilderImpl(DefaultParams defaultParams)
-
Method Summary
-
-
-
Constructor Detail
-
ProjectBuilderImpl
public ProjectBuilderImpl()
-
ProjectBuilderImpl
public ProjectBuilderImpl(@NotNull DefaultParams defaultParams)
-
-
Method Detail
-
setProjectConfigVersion
@NotNull public ProjectBuilderImpl setProjectConfigVersion(@Nullable String version)
- Specified by:
setProjectConfigVersion
in interfaceProjectBuilder
-
setUUID
@NotNull public ProjectBuilderImpl setUUID(@Nullable String uuid)
- Specified by:
setUUID
in interfaceProjectBuilder
-
getUUID
@Nullable public String getUUID()
-
setExternalId
@NotNull public ProjectBuilderImpl setExternalId(@Nullable String externalId)
- Specified by:
setExternalId
in interfaceProjectBuilder
-
getExternalId
@Nullable public String getExternalId()
-
setParentProjectId
@NotNull public ProjectBuilderImpl setParentProjectId(@Nullable String parentProjectId)
- Specified by:
setParentProjectId
in interfaceProjectBuilder
-
getParentProjectId
@Nullable public String getParentProjectId()
-
setArchived
@NotNull public ProjectBuilderImpl setArchived(boolean archived)
- Specified by:
setArchived
in interfaceProjectBuilder
-
isArchived
public boolean isArchived()
-
setName
@NotNull public ProjectBuilderImpl setName(@Nullable String name)
- Specified by:
setName
in interfaceProjectBuilder
-
getName
@Nullable public String getName()
-
setDescription
@NotNull public ProjectBuilderImpl setDescription(@Nullable String description)
- Specified by:
setDescription
in interfaceProjectBuilder
-
getDescription
@Nullable public String getDescription()
-
setDefaultTemplate
@NotNull public ProjectBuilder setDefaultTemplate(@Nullable String templateId)
- Specified by:
setDefaultTemplate
in interfaceProjectBuilder
-
getDefaultTemplateId
@Nullable public String getDefaultTemplateId()
-
setDefaultTemplateInherited
public void setDefaultTemplateInherited(boolean defaultTemplateInherited)
-
addParameter
@NotNull public ParameterBuilderImpl addParameter()
- Specified by:
addParameter
in interfaceParameterized<ProjectBuilder>
-
getParameters
@NotNull public Parameters getParameters()
-
addParameter
@NotNull public ProjectBuilderImpl addParameter(@NotNull String name, @NotNull String value)
- Specified by:
addParameter
in interfaceParameterized<ProjectBuilder>
-
addParameters
@NotNull public ProjectBuilderImpl addParameters(@NotNull Map<String,String> parameters)
- Specified by:
addParameters
in interfaceParameterized<ProjectBuilder>
-
addFeature
@NotNull public FeatureBuilderImpl addFeature()
- Specified by:
addFeature
in interfaceProjectBuilder
-
getFeatures
@NotNull public List<FeatureBuilderImpl> getFeatures()
-
removeFeaturesIf
public boolean removeFeaturesIf(@NotNull Predicate<FeatureBuilderImpl> predicate)
-
addCleanupPolicy
@NotNull public CleanupPolicyBuilder addCleanupPolicy()
- Specified by:
addCleanupPolicy
in interfaceProjectBuilder
-
getCleanupPolicies
@NotNull public List<CleanupPolicyBuilderImpl> getCleanupPolicies()
-
setCleanupOption
@NotNull public ProjectBuilderImpl setCleanupOption(@NotNull String name, boolean value)
- Specified by:
setCleanupOption
in interfaceProjectBuilder
-
setSubprojectsOrder
@NotNull public ProjectBuilderImpl setSubprojectsOrder(@Nullable List<String> order)
- Specified by:
setSubprojectsOrder
in interfaceProjectBuilder
-
setBuildTypesOrder
@NotNull public ProjectBuilderImpl setBuildTypesOrder(@Nullable List<String> order)
- Specified by:
setBuildTypesOrder
in interfaceProjectBuilder
-
addSubProject
@NotNull public ProjectBuilderImpl addSubProject(@NotNull String externalId)
- Specified by:
addSubProject
in interfaceProjectBuilder
-
getSubProjects
@NotNull public Map<String,ProjectBuilderImpl> getSubProjects()
-
getSubProjectsList
@NotNull public List<ProjectBuilderImpl> getSubProjectsList()
-
setSubProjects
public void setSubProjects(@NotNull List<ProjectBuilderImpl> subProjects)
-
addBuildType
@NotNull public BuildTypeBuilderImpl addBuildType(@NotNull String externalId)
- Specified by:
addBuildType
in interfaceProjectBuilder
-
getBuildTypes
@NotNull public Map<String,BuildTypeBuilderImpl> getBuildTypes()
-
addTemplate
@NotNull public TemplateBuilderImpl addTemplate(@NotNull String externalId)
- Specified by:
addTemplate
in interfaceProjectBuilder
-
getTemplates
@NotNull public Map<String,TemplateBuilderImpl> getTemplates()
-
addVcsRoot
@NotNull public VcsRootBuilderImpl addVcsRoot(@NotNull String externalId)
- Specified by:
addVcsRoot
in interfaceProjectBuilder
-
addVcsRoot
public void addVcsRoot(@NotNull VcsRootBuilderImpl root)
-
getVcsRoots
@NotNull public Map<String,VcsRootBuilderImpl> getVcsRoots()
-
setRawPluginData
@NotNull public ProjectBuilderImpl setRawPluginData(@NotNull String path, @NotNull InputStream content)
- Specified by:
setRawPluginData
in interfaceProjectBuilder
-
setRawPluginData
@NotNull public ProjectBuilderImpl setRawPluginData(@NotNull String path, @NotNull String content)
- Specified by:
setRawPluginData
in interfaceProjectBuilder
-
write
public void write(@NotNull File destination) throws IOException
- Throws:
IOException
-
build
@NotNull public InputStream build() throws ConfigException
- Specified by:
build
in interfaceProjectBuilder
- Throws:
ConfigException
-
buildString
public String buildString() throws ConfigException, IOException
- Throws:
ConfigException
IOException
-
build
public void build(@NotNull RawProjectBuilder rawProjectBuilder) throws ConfigException, IOException
- Throws:
ConfigException
IOException
-
buildXmlElement
@NotNull public org.jdom.Element buildXmlElement() throws ConfigException
- Throws:
ConfigException
-
asString
@NotNull public String asString() throws IOException
- Throws:
IOException
-
-