Package jetbrains.buildServer.configs
Class VcsRootBuilderImpl
- java.lang.Object
-
- jetbrains.buildServer.configs.VcsRootBuilderImpl
-
- All Implemented Interfaces:
VcsRootBuilder
public class VcsRootBuilderImpl extends Object implements VcsRootBuilder
-
-
Constructor Summary
Constructors Constructor Description VcsRootBuilderImpl()VcsRootBuilderImpl(DefaultParams defaultParams)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VcsRootBuilderImpladdParameter(String name, String value)InputStreambuild()StringbuildString()org.jdom.ElementbuildXmlElement()StringgetExternalId()IntegergetInterval()StringgetName()ParametersgetParameters()StringgetType()StringgetUUID()voidsetExternalId(String externalId)VcsRootBuilderImplsetModificationCheckInterval(int intervalSeconds)VcsRootBuilderImplsetName(String name)VcsRootBuilderImplsetProjectConfigVersion(String version)VcsRootBuilderImplsetType(String type)VcsRootBuilderImplsetUUID(String uuid)StringtoString()voidwrite(File destination)
-
-
-
Constructor Detail
-
VcsRootBuilderImpl
public VcsRootBuilderImpl()
-
VcsRootBuilderImpl
public VcsRootBuilderImpl(@NotNull DefaultParams defaultParams)
-
-
Method Detail
-
setUUID
@NotNull public VcsRootBuilderImpl setUUID(@Nullable String uuid)
- Specified by:
setUUIDin interfaceVcsRootBuilder
-
getUUID
@Nullable public String getUUID()
-
setType
@NotNull public VcsRootBuilderImpl setType(@Nullable String type)
- Specified by:
setTypein interfaceVcsRootBuilder
-
getType
@Nullable public String getType()
-
setProjectConfigVersion
@NotNull public VcsRootBuilderImpl setProjectConfigVersion(@Nullable String version)
- Specified by:
setProjectConfigVersionin interfaceVcsRootBuilder
-
setName
@NotNull public VcsRootBuilderImpl setName(@Nullable String name)
- Specified by:
setNamein interfaceVcsRootBuilder
-
getName
@Nullable public String getName()
-
addParameter
@NotNull public VcsRootBuilderImpl addParameter(@NotNull String name, @NotNull String value)
- Specified by:
addParameterin interfaceVcsRootBuilder
-
getParameters
@NotNull public Parameters getParameters()
-
setModificationCheckInterval
@NotNull public VcsRootBuilderImpl setModificationCheckInterval(int intervalSeconds)
- Specified by:
setModificationCheckIntervalin interfaceVcsRootBuilder
-
getInterval
@Nullable public Integer getInterval()
-
write
public void write(@NotNull File destination) throws IOException- Throws:
IOException
-
build
@NotNull public InputStream build() throws ConfigException
- Specified by:
buildin interfaceVcsRootBuilder- Throws:
ConfigException
-
buildString
@NotNull public String buildString() throws ConfigException, IOException
- Throws:
ConfigExceptionIOException
-
buildXmlElement
@NotNull public org.jdom.Element buildXmlElement() throws ConfigException- Throws:
ConfigException
-
getExternalId
public String getExternalId()
-
setExternalId
public void setExternalId(String externalId)
-
-