Package jetbrains.buildServer.configs
Class BuildSettingsBuilderImpl<T>
- java.lang.Object
-
- jetbrains.buildServer.configs.BuildSettingsBuilderImpl<T>
-
- All Implemented Interfaces:
BuildSettingsBuilder<T>
,Parameterized<T>
,RequirementsBuilder<T>
,RunnersBuilder<T>
public class BuildSettingsBuilderImpl<T> extends Object implements BuildSettingsBuilder<T>
-
-
Constructor Summary
Constructors Constructor Description BuildSettingsBuilderImpl(T target, DefaultParams defaultParams)
-
Method Summary
-
-
-
Constructor Detail
-
BuildSettingsBuilderImpl
public BuildSettingsBuilderImpl(@NotNull T target, @NotNull DefaultParams defaultParams)
-
-
Method Detail
-
addParameter
@NotNull public T addParameter(@NotNull String name, @NotNull String value)
- Specified by:
addParameter
in interfaceParameterized<T>
-
addParameters
@NotNull public T addParameters(@NotNull Map<String,String> parameters)
- Specified by:
addParameters
in interfaceParameterized<T>
-
addParameter
@NotNull public ParameterBuilderImpl addParameter()
- Specified by:
addParameter
in interfaceParameterized<T>
-
getParameters
@NotNull public Parameters getParameters()
-
addRunner
@NotNull public RunnerBuilder addRunner()
- Specified by:
addRunner
in interfaceRunnersBuilder<T>
-
getRunners
@NotNull public RunnersBuilderImpl<T> getRunners()
-
addIdeaRunner
@NotNull public IdeaRunnerBuilderImpl addIdeaRunner()
- Specified by:
addIdeaRunner
in interfaceRunnersBuilder<T>
-
setRunnersOrder
@NotNull public T setRunnersOrder(@NotNull List<String> runnerIds)
- Specified by:
setRunnersOrder
in interfaceRunnersBuilder<T>
-
setHighlightedItem
public void setHighlightedItem(HighlightedItemHolder highlightedItems)
-
addVcsRootEntry
@NotNull public VcsRootEntryBuilder addVcsRootEntry()
- Specified by:
addVcsRootEntry
in interfaceBuildSettingsBuilder<T>
-
getVcsRootEntries
@NotNull public List<VcsRootEntryBuilderImpl> getVcsRootEntries()
-
addRequirement
@NotNull public RequirementBuilder addRequirement()
- Specified by:
addRequirement
in interfaceRequirementsBuilder<T>
-
getRequirements
@NotNull public List<RequirementBuilderImpl> getRequirements()
-
addTrigger
@NotNull public TriggerBuilder addTrigger()
- Specified by:
addTrigger
in interfaceBuildSettingsBuilder<T>
-
getTriggers
@NotNull public List<TriggerBuilderImpl> getTriggers()
-
addCleanupPolicy
@NotNull public CleanupPolicyBuilder addCleanupPolicy()
- Specified by:
addCleanupPolicy
in interfaceBuildSettingsBuilder<T>
-
getCleanupPolicies
@NotNull public List<CleanupPolicyBuilderImpl> getCleanupPolicies()
-
setCleanupOption
@NotNull public T setCleanupOption(@NotNull String name, boolean value)
- Specified by:
setCleanupOption
in interfaceBuildSettingsBuilder<T>
-
setOption
@NotNull public T setOption(@NotNull String name, @NotNull String value)
- Specified by:
setOption
in interfaceBuildSettingsBuilder<T>
-
getOptions
@NotNull public Options getOptions()
-
setOption
@NotNull public T setOption(@NotNull String name, @NotNull String value, @Nullable String spec)
- Specified by:
setOption
in interfaceBuildSettingsBuilder<T>
-
addSnapshotDependency
@NotNull public SnapshotDependencyBuilder addSnapshotDependency()
- Specified by:
addSnapshotDependency
in interfaceBuildSettingsBuilder<T>
-
getSnapshotDependencies
@NotNull public List<SnapshotDependencyBuilderImpl> getSnapshotDependencies()
-
addArtifactDependency
@NotNull public ArtifactDependencyBuilder addArtifactDependency()
- Specified by:
addArtifactDependency
in interfaceBuildSettingsBuilder<T>
-
getArtifactDependencies
@NotNull public List<ArtifactDependencyBuilderImpl> getArtifactDependencies()
-
setDisabled
@NotNull public T setDisabled(@NotNull String settingsId)
- Specified by:
setDisabled
in interfaceBuildSettingsBuilder<T>
-
addFeature
@NotNull public FeatureBuilder addFeature()
- Specified by:
addFeature
in interfaceBuildSettingsBuilder<T>
-
getFeatures
@NotNull public List<FeatureBuilderImpl> getFeatures()
-
build
@NotNull public org.jdom.Element build(@NotNull org.jdom.Element parent)
-
-