Package jetbrains.buildServer.configs
Class ActionBuilderImpl
- java.lang.Object
-
- jetbrains.buildServer.configs.ActionBuilderImpl
-
- All Implemented Interfaces:
ActionBuilder
,Parameterized<ActionBuilder>
,RequirementsBuilder<ActionBuilder>
,RunnersBuilder<ActionBuilder>
public class ActionBuilderImpl extends Object implements ActionBuilder
-
-
Constructor Summary
Constructors Constructor Description ActionBuilderImpl()
ActionBuilderImpl(DefaultParams defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IdeaRunnerBuilder
addIdeaRunner()
ParameterBuilder
addParameter()
ActionBuilder
addParameter(String name, String value)
ActionBuilder
addParameters(Map<String,String> parameters)
ActionBuilder
addRequiredParametersNames(Set<String> requiredParametersNames)
RequirementBuilder
addRequirement()
RunnerBuilder
addRunner()
org.jdom.Element
buildXmlElement()
String
getDescription()
String
getName()
Parameters
getParameters()
Set<String>
getRequiredParametersNames()
List<RequirementBuilderImpl>
getRequirements()
RunnersBuilderImpl<ActionBuilderImpl>
getRunners()
ActionBuilder
setDescription(String description)
ActionBuilder
setName(String name)
ActionBuilder
setRunnersOrder(List<String> runnerIds)
-
-
-
Constructor Detail
-
ActionBuilderImpl
public ActionBuilderImpl()
-
ActionBuilderImpl
public ActionBuilderImpl(@NotNull DefaultParams defaults)
-
-
Method Detail
-
getName
public String getName()
-
getDescription
public String getDescription()
-
getParameters
@NotNull public Parameters getParameters()
-
getRequirements
@NotNull public List<RequirementBuilderImpl> getRequirements()
-
getRunners
@NotNull public RunnersBuilderImpl<ActionBuilderImpl> getRunners()
-
setName
@NotNull public ActionBuilder setName(@NotNull String name)
- Specified by:
setName
in interfaceActionBuilder
-
setDescription
@NotNull public ActionBuilder setDescription(@NotNull String description)
- Specified by:
setDescription
in interfaceActionBuilder
-
addParameter
@NotNull public ParameterBuilder addParameter()
- Specified by:
addParameter
in interfaceParameterized<ActionBuilder>
-
addParameter
@NotNull public ActionBuilder addParameter(@NotNull String name, @NotNull String value)
- Specified by:
addParameter
in interfaceParameterized<ActionBuilder>
-
addParameters
@NotNull public ActionBuilder addParameters(@NotNull Map<String,String> parameters)
- Specified by:
addParameters
in interfaceParameterized<ActionBuilder>
-
addRequiredParametersNames
@NotNull public ActionBuilder addRequiredParametersNames(@NotNull Set<String> requiredParametersNames)
- Specified by:
addRequiredParametersNames
in interfaceActionBuilder
-
addRequirement
@NotNull public RequirementBuilder addRequirement()
- Specified by:
addRequirement
in interfaceRequirementsBuilder<ActionBuilder>
-
addRunner
@NotNull public RunnerBuilder addRunner()
- Specified by:
addRunner
in interfaceRunnersBuilder<ActionBuilder>
-
addIdeaRunner
@NotNull public IdeaRunnerBuilder addIdeaRunner()
- Specified by:
addIdeaRunner
in interfaceRunnersBuilder<ActionBuilder>
-
setRunnersOrder
@NotNull public ActionBuilder setRunnersOrder(@NotNull List<String> runnerIds)
- Specified by:
setRunnersOrder
in interfaceRunnersBuilder<ActionBuilder>
-
buildXmlElement
@NotNull public org.jdom.Element buildXmlElement() throws ConfigException
- Throws:
ConfigException
-
-