Package jetbrains.buildServer.configs
Class BuildTypeBuilderImpl
- java.lang.Object
-
- jetbrains.buildServer.configs.BuildTypeBuilderImpl
-
- All Implemented Interfaces:
BuildSettingsBuilder<BuildTypeBuilder>
,BuildTypeBuilder
,Parameterized<BuildTypeBuilder>
,RequirementsBuilder<BuildTypeBuilder>
,RunnersBuilder<BuildTypeBuilder>
public class BuildTypeBuilderImpl extends Object implements BuildTypeBuilder
-
-
Constructor Summary
Constructors Constructor Description BuildTypeBuilderImpl()
BuildTypeBuilderImpl(DefaultParams defaultParams)
-
Method Summary
-
-
-
Constructor Detail
-
BuildTypeBuilderImpl
public BuildTypeBuilderImpl()
-
BuildTypeBuilderImpl
public BuildTypeBuilderImpl(@NotNull DefaultParams defaultParams)
-
-
Method Detail
-
setProjectConfigVersion
@NotNull public BuildTypeBuilderImpl setProjectConfigVersion(@Nullable String version)
- Specified by:
setProjectConfigVersion
in interfaceBuildTypeBuilder
-
setUUID
@NotNull public BuildTypeBuilderImpl setUUID(@Nullable String uuid)
- Specified by:
setUUID
in interfaceBuildTypeBuilder
-
getUUID
@Nullable public String getUUID()
-
setName
@NotNull public BuildTypeBuilderImpl setName(@Nullable String name)
- Specified by:
setName
in interfaceBuildTypeBuilder
-
getName
@Nullable public String getName()
-
setDescription
@NotNull public BuildTypeBuilder setDescription(@Nullable String description)
- Specified by:
setDescription
in interfaceBuildTypeBuilder
-
getDescription
@Nullable public String getDescription()
-
setRef
@NotNull @Deprecated public BuildTypeBuilderImpl setRef(@Nullable String refId)
Deprecated.- Specified by:
setRef
in interfaceBuildTypeBuilder
-
addRef
@NotNull public BuildTypeBuilderImpl addRef(@Nullable String refId)
- Specified by:
addRef
in interfaceBuildTypeBuilder
-
getRefId
@Nullable @Deprecated public String getRefId()
Deprecated.
-
setPaused
@NotNull public BuildTypeBuilder setPaused(boolean paused)
- Specified by:
setPaused
in interfaceBuildTypeBuilder
-
isPaused
public boolean isPaused()
-
addParameter
@NotNull public BuildTypeBuilder addParameter(@NotNull String name, @NotNull String value)
- Specified by:
addParameter
in interfaceParameterized<BuildTypeBuilder>
-
addParameters
@NotNull public BuildTypeBuilder addParameters(@NotNull Map<String,String> parameters)
- Specified by:
addParameters
in interfaceParameterized<BuildTypeBuilder>
-
addParameter
@NotNull public ParameterBuilderImpl addParameter()
- Specified by:
addParameter
in interfaceParameterized<BuildTypeBuilder>
-
getParameters
@NotNull public Parameters getParameters()
-
addRunner
@NotNull public RunnerBuilder addRunner()
- Specified by:
addRunner
in interfaceRunnersBuilder<BuildTypeBuilder>
-
getRunners
@NotNull public List<RunnerBuilderImpl> getRunners()
-
addIdeaRunner
@NotNull public IdeaRunnerBuilderImpl addIdeaRunner()
- Specified by:
addIdeaRunner
in interfaceRunnersBuilder<BuildTypeBuilder>
-
setRunnersOrder
@NotNull public BuildTypeBuilder setRunnersOrder(@NotNull List<String> runnerIds)
- Specified by:
setRunnersOrder
in interfaceRunnersBuilder<BuildTypeBuilder>
-
addVcsRootEntry
@NotNull public VcsRootEntryBuilder addVcsRootEntry()
- Specified by:
addVcsRootEntry
in interfaceBuildSettingsBuilder<BuildTypeBuilder>
-
getVcsRootEntries
@NotNull public List<VcsRootEntryBuilderImpl> getVcsRootEntries()
-
addRequirement
@NotNull public RequirementBuilder addRequirement()
- Specified by:
addRequirement
in interfaceRequirementsBuilder<BuildTypeBuilder>
-
getRequirements
@NotNull public List<RequirementBuilderImpl> getRequirements()
-
addTrigger
@NotNull public TriggerBuilder addTrigger()
- Specified by:
addTrigger
in interfaceBuildSettingsBuilder<BuildTypeBuilder>
-
getTriggers
@NotNull public List<TriggerBuilderImpl> getTriggers()
-
addCleanupPolicy
@NotNull public CleanupPolicyBuilder addCleanupPolicy()
- Specified by:
addCleanupPolicy
in interfaceBuildSettingsBuilder<BuildTypeBuilder>
-
getCleanupPolicies
@NotNull public List<CleanupPolicyBuilderImpl> getCleanupPolicies()
-
setCleanupOption
@NotNull public BuildTypeBuilder setCleanupOption(@NotNull String name, boolean value)
- Specified by:
setCleanupOption
in interfaceBuildSettingsBuilder<BuildTypeBuilder>
-
setOption
@NotNull public BuildTypeBuilder setOption(@NotNull String name, @NotNull String value)
- Specified by:
setOption
in interfaceBuildSettingsBuilder<BuildTypeBuilder>
-
getOptions
@NotNull public Options getOptions()
-
setOption
@NotNull public BuildTypeBuilder setOption(@NotNull String name, @NotNull String value, String spec)
- Specified by:
setOption
in interfaceBuildSettingsBuilder<BuildTypeBuilder>
-
addSnapshotDependency
@NotNull public SnapshotDependencyBuilder addSnapshotDependency()
- Specified by:
addSnapshotDependency
in interfaceBuildSettingsBuilder<BuildTypeBuilder>
-
getSnapshotDependencies
@NotNull public List<SnapshotDependencyBuilderImpl> getSnapshotDependencies()
-
addArtifactDependency
@NotNull public ArtifactDependencyBuilder addArtifactDependency()
- Specified by:
addArtifactDependency
in interfaceBuildSettingsBuilder<BuildTypeBuilder>
-
getArtifactDependencies
@NotNull public List<ArtifactDependencyBuilderImpl> getArtifactDependencies()
-
setDisabled
@NotNull public BuildTypeBuilder setDisabled(@NotNull String settingsId)
- Specified by:
setDisabled
in interfaceBuildSettingsBuilder<BuildTypeBuilder>
-
addFeature
@NotNull public FeatureBuilder addFeature()
- Specified by:
addFeature
in interfaceBuildSettingsBuilder<BuildTypeBuilder>
-
getFeatures
@NotNull public List<FeatureBuilderImpl> getFeatures()
-
getSettings
@NotNull public BuildSettingsBuilderImpl<BuildTypeBuilderImpl> getSettings()
-
write
public void write(@NotNull File destination) throws IOException
- Throws:
IOException
-
build
@NotNull public InputStream build() throws ConfigException
- Specified by:
build
in interfaceBuildTypeBuilder
- 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 BuildTypeBuilder setExternalId(String externalId)
-
setDefaultTemplateInherited
public void setDefaultTemplateInherited(boolean defaultTemplateInherited)
-
isTemplateBased
public boolean isTemplateBased()
-
-