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:
setProjectConfigVersionin interfaceProjectBuilder
-
setUUID
@NotNull public ProjectBuilderImpl setUUID(@Nullable String uuid)
- Specified by:
setUUIDin interfaceProjectBuilder
-
getUUID
@Nullable public String getUUID()
-
setExternalId
@NotNull public ProjectBuilderImpl setExternalId(@Nullable String externalId)
- Specified by:
setExternalIdin interfaceProjectBuilder
-
getExternalId
@Nullable public String getExternalId()
-
setParentProjectId
@NotNull public ProjectBuilderImpl setParentProjectId(@Nullable String parentProjectId)
- Specified by:
setParentProjectIdin interfaceProjectBuilder
-
getParentProjectId
@Nullable public String getParentProjectId()
-
setArchived
@NotNull public ProjectBuilderImpl setArchived(boolean archived)
- Specified by:
setArchivedin interfaceProjectBuilder
-
isArchived
public boolean isArchived()
-
setName
@NotNull public ProjectBuilderImpl setName(@Nullable String name)
- Specified by:
setNamein interfaceProjectBuilder
-
getName
@Nullable public String getName()
-
setDescription
@NotNull public ProjectBuilderImpl setDescription(@Nullable String description)
- Specified by:
setDescriptionin interfaceProjectBuilder
-
getDescription
@Nullable public String getDescription()
-
setDefaultTemplate
@NotNull public ProjectBuilder setDefaultTemplate(@Nullable String templateId)
- Specified by:
setDefaultTemplatein interfaceProjectBuilder
-
getDefaultTemplateId
@Nullable public String getDefaultTemplateId()
-
setDefaultTemplateInherited
public void setDefaultTemplateInherited(boolean defaultTemplateInherited)
-
addParameter
@NotNull public ParameterBuilderImpl addParameter()
- Specified by:
addParameterin interfaceParameterized<ProjectBuilder>
-
getParameters
@NotNull public Parameters getParameters()
-
addParameter
@NotNull public ProjectBuilderImpl addParameter(@NotNull String name, @NotNull String value)
- Specified by:
addParameterin interfaceParameterized<ProjectBuilder>
-
addParameters
@NotNull public ProjectBuilderImpl addParameters(@NotNull Map<String,String> parameters)
- Specified by:
addParametersin interfaceParameterized<ProjectBuilder>
-
addFeature
@NotNull public FeatureBuilderImpl addFeature()
- Specified by:
addFeaturein interfaceProjectBuilder
-
getFeatures
@NotNull public List<FeatureBuilderImpl> getFeatures()
-
removeFeaturesIf
public boolean removeFeaturesIf(@NotNull Predicate<FeatureBuilderImpl> predicate)
-
addCleanupPolicy
@NotNull public CleanupPolicyBuilder addCleanupPolicy()
- Specified by:
addCleanupPolicyin interfaceProjectBuilder
-
getCleanupPolicies
@NotNull public List<CleanupPolicyBuilderImpl> getCleanupPolicies()
-
setCleanupOption
@NotNull public ProjectBuilderImpl setCleanupOption(@NotNull String name, boolean value)
- Specified by:
setCleanupOptionin interfaceProjectBuilder
-
setSubprojectsOrder
@NotNull public ProjectBuilderImpl setSubprojectsOrder(@Nullable List<String> order)
- Specified by:
setSubprojectsOrderin interfaceProjectBuilder
-
setBuildTypesOrder
@NotNull public ProjectBuilderImpl setBuildTypesOrder(@Nullable List<String> order)
- Specified by:
setBuildTypesOrderin interfaceProjectBuilder
-
addSubProject
@NotNull public ProjectBuilderImpl addSubProject(@NotNull String externalId)
- Specified by:
addSubProjectin 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:
addBuildTypein interfaceProjectBuilder
-
getBuildTypes
@NotNull public Map<String,BuildTypeBuilderImpl> getBuildTypes()
-
addTemplate
@NotNull public TemplateBuilderImpl addTemplate(@NotNull String externalId)
- Specified by:
addTemplatein interfaceProjectBuilder
-
getTemplates
@NotNull public Map<String,TemplateBuilderImpl> getTemplates()
-
addVcsRoot
@NotNull public VcsRootBuilderImpl addVcsRoot(@NotNull String externalId)
- Specified by:
addVcsRootin 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:
setRawPluginDatain interfaceProjectBuilder
-
setRawPluginData
@NotNull public ProjectBuilderImpl setRawPluginData(@NotNull String path, @NotNull String content)
- Specified by:
setRawPluginDatain interfaceProjectBuilder
-
write
public void write(@NotNull File destination) throws IOException- Throws:
IOException
-
build
@NotNull public InputStream build() throws ConfigException
- Specified by:
buildin interfaceProjectBuilder- Throws:
ConfigException
-
buildString
public String buildString() throws ConfigException, IOException
- Throws:
ConfigExceptionIOException
-
build
public void build(@NotNull RawProjectBuilder rawProjectBuilder) throws ConfigException, IOException- Throws:
ConfigExceptionIOException
-
buildXmlElement
@NotNull public org.jdom.Element buildXmlElement() throws ConfigException- Throws:
ConfigException
-
asString
@NotNull public String asString() throws IOException
- Throws:
IOException
-
-