Package jetbrains.buildServer.configs
Class RunnerBuilderImpl
- java.lang.Object
-
- jetbrains.buildServer.configs.RunnerBuilderImpl
-
- All Implemented Interfaces:
HighlightedItem
,RunnerBuilder
- Direct Known Subclasses:
IdeaRunnerBuilderImpl
public class RunnerBuilderImpl extends Object implements RunnerBuilder, HighlightedItem
-
-
Constructor Summary
Constructors Constructor Description RunnerBuilderImpl(DefaultParams defaultParams)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RunnerBuilder
addCondition(String requirementTypeName, String param, String value)
RunnerBuilderImpl
addParameter(String name, String value)
RunnerBuilderImpl
addParameters(Map<String,String> parameters)
boolean
equals(RunnerBuilderImpl other, boolean includeId)
Returns true if this feature has same type, name, parameters, and (optionally) id as the specified other runnerList<RequirementBuilderImpl>
getConditions()
String
getId()
String
getName()
Parameters
getParameters()
String
getType()
boolean
isHighlighted()
RunnerBuilderImpl
setHighlighted(boolean highlighted)
RunnerBuilderImpl
setId(String id)
RunnerBuilderImpl
setName(String name)
RunnerBuilderImpl
setType(String type)
String
toString()
void
write(org.jdom.Element parent)
-
-
-
Constructor Detail
-
RunnerBuilderImpl
public RunnerBuilderImpl(@NotNull DefaultParams defaultParams)
-
-
Method Detail
-
setId
@NotNull public RunnerBuilderImpl setId(@Nullable String id)
- Specified by:
setId
in interfaceHighlightedItem
- Specified by:
setId
in interfaceRunnerBuilder
-
getId
@Nullable public String getId()
- Specified by:
getId
in interfaceHighlightedItem
-
setName
@NotNull public RunnerBuilderImpl setName(@Nullable String name)
- Specified by:
setName
in interfaceRunnerBuilder
-
getName
@Nullable public String getName()
-
setType
@NotNull public RunnerBuilderImpl setType(@Nullable String type)
- Specified by:
setType
in interfaceRunnerBuilder
-
getType
@Nullable public String getType()
-
addParameter
@NotNull public RunnerBuilderImpl addParameter(@NotNull String name, @NotNull String value)
- Specified by:
addParameter
in interfaceRunnerBuilder
-
addParameters
@NotNull public RunnerBuilderImpl addParameters(@NotNull Map<String,String> parameters)
- Specified by:
addParameters
in interfaceRunnerBuilder
-
addCondition
@NotNull public RunnerBuilder addCondition(@NotNull String requirementTypeName, @NotNull String param, @Nullable String value)
- Specified by:
addCondition
in interfaceRunnerBuilder
-
getConditions
public List<RequirementBuilderImpl> getConditions()
-
getParameters
@NotNull public Parameters getParameters()
-
write
public void write(@NotNull org.jdom.Element parent)
-
equals
public boolean equals(@NotNull RunnerBuilderImpl other, boolean includeId)
Returns true if this feature has same type, name, parameters, and (optionally) id as the specified other runner- Parameters:
other
- runner to check for equalityincludeId
- whether ids should be compared- Returns:
- see above
-
isHighlighted
public boolean isHighlighted()
- Specified by:
isHighlighted
in interfaceHighlightedItem
-
setHighlighted
public RunnerBuilderImpl setHighlighted(boolean highlighted)
- Specified by:
setHighlighted
in interfaceHighlightedItem
-
-