Package jetbrains.buildServer.configs
Class TemplateBuilderImpl
- java.lang.Object
-
- jetbrains.buildServer.configs.TemplateBuilderImpl
-
- All Implemented Interfaces:
BuildSettingsBuilder<TemplateBuilder>
,Parameterized<TemplateBuilder>
,RequirementsBuilder<TemplateBuilder>
,RunnersBuilder<TemplateBuilder>
,TemplateBuilder
public class TemplateBuilderImpl extends Object implements TemplateBuilder
-
-
Constructor Summary
Constructors Constructor Description TemplateBuilderImpl()
TemplateBuilderImpl(DefaultParams defaultParams)
-
Method Summary
-
-
-
Constructor Detail
-
TemplateBuilderImpl
public TemplateBuilderImpl()
-
TemplateBuilderImpl
public TemplateBuilderImpl(@NotNull DefaultParams defaultParams)
-
-
Method Detail
-
setProjectConfigVersion
@NotNull public TemplateBuilderImpl setProjectConfigVersion(@Nullable String version)
- Specified by:
setProjectConfigVersion
in interfaceTemplateBuilder
-
setUUID
@NotNull public TemplateBuilderImpl setUUID(@Nullable String uuid)
- Specified by:
setUUID
in interfaceTemplateBuilder
-
getUUID
@Nullable public String getUUID()
-
setName
@NotNull public TemplateBuilderImpl setName(@Nullable String name)
- Specified by:
setName
in interfaceTemplateBuilder
-
setDescription
@NotNull public TemplateBuilder setDescription(@Nullable String description)
- Specified by:
setDescription
in interfaceTemplateBuilder
-
getName
@Nullable public String getName()
-
getDescription
@Nullable public String getDescription()
-
getSettings
@NotNull public BuildSettingsBuilderImpl<TemplateBuilderImpl> getSettings()
-
write
public void write(@NotNull File destination) throws IOException
- Throws:
IOException
-
build
@NotNull public InputStream build() throws ConfigException
- Specified by:
build
in interfaceTemplateBuilder
- Throws:
ConfigException
-
buildString
@NotNull public String buildString() throws ConfigException, IOException
- Throws:
ConfigException
IOException
-
buildXmlElement
@NotNull public org.jdom.Element buildXmlElement() throws ConfigException
- Throws:
ConfigException
-
getExternalId
public String getExternalId()
-
setExternalId
public void setExternalId(String externalId)
-
addParameter
@NotNull public TemplateBuilderImpl addParameter(@NotNull String name, @NotNull String value)
- Specified by:
addParameter
in interfaceParameterized<TemplateBuilder>
-
addParameters
@NotNull public TemplateBuilderImpl addParameters(@NotNull Map<String,String> parameters)
- Specified by:
addParameters
in interfaceParameterized<TemplateBuilder>
-
addParameter
@NotNull public ParameterBuilder addParameter()
- Specified by:
addParameter
in interfaceParameterized<TemplateBuilder>
-
addRunner
@NotNull public RunnerBuilder addRunner()
- Specified by:
addRunner
in interfaceRunnersBuilder<TemplateBuilder>
-
addIdeaRunner
@NotNull public IdeaRunnerBuilder addIdeaRunner()
- Specified by:
addIdeaRunner
in interfaceRunnersBuilder<TemplateBuilder>
-
getRunners
@NotNull public List<RunnerBuilderImpl> getRunners()
-
setRunnersOrder
@NotNull public TemplateBuilderImpl setRunnersOrder(@NotNull List<String> runnerIds)
- Specified by:
setRunnersOrder
in interfaceRunnersBuilder<TemplateBuilder>
-
addVcsRootEntry
@NotNull public VcsRootEntryBuilder addVcsRootEntry()
- Specified by:
addVcsRootEntry
in interfaceBuildSettingsBuilder<TemplateBuilder>
-
addRequirement
@NotNull public RequirementBuilder addRequirement()
- Specified by:
addRequirement
in interfaceRequirementsBuilder<TemplateBuilder>
-
addTrigger
@NotNull public TriggerBuilder addTrigger()
- Specified by:
addTrigger
in interfaceBuildSettingsBuilder<TemplateBuilder>
-
getTriggers
@NotNull public List<TriggerBuilderImpl> getTriggers()
-
addCleanupPolicy
@NotNull public CleanupPolicyBuilder addCleanupPolicy()
- Specified by:
addCleanupPolicy
in interfaceBuildSettingsBuilder<TemplateBuilder>
-
setCleanupOption
@NotNull public TemplateBuilderImpl setCleanupOption(@NotNull String name, boolean value)
- Specified by:
setCleanupOption
in interfaceBuildSettingsBuilder<TemplateBuilder>
-
setOption
@NotNull public TemplateBuilderImpl setOption(@NotNull String name, @NotNull String value)
- Specified by:
setOption
in interfaceBuildSettingsBuilder<TemplateBuilder>
-
setOption
@NotNull public TemplateBuilderImpl setOption(@NotNull String name, @NotNull String value, String spec)
- Specified by:
setOption
in interfaceBuildSettingsBuilder<TemplateBuilder>
-
getOptions
@NotNull public Options getOptions()
-
addSnapshotDependency
@NotNull public SnapshotDependencyBuilder addSnapshotDependency()
- Specified by:
addSnapshotDependency
in interfaceBuildSettingsBuilder<TemplateBuilder>
-
addArtifactDependency
@NotNull public ArtifactDependencyBuilder addArtifactDependency()
- Specified by:
addArtifactDependency
in interfaceBuildSettingsBuilder<TemplateBuilder>
-
setDisabled
@NotNull public TemplateBuilderImpl setDisabled(@NotNull String settingsId)
- Specified by:
setDisabled
in interfaceBuildSettingsBuilder<TemplateBuilder>
-
addFeature
@NotNull public FeatureBuilder addFeature()
- Specified by:
addFeature
in interfaceBuildSettingsBuilder<TemplateBuilder>
-
getFeatures
@NotNull public List<FeatureBuilderImpl> getFeatures()
-
getRequirements
@NotNull public List<RequirementBuilderImpl> getRequirements()
-
-