Class ParsedConfig
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.projects.ParsedConfig
-
public final class ParsedConfig extends Object
Parsed configuration file, for project or a build template/configuration.- Author:
- Leonid Bushuev from JetBrains
-
-
Constructor Summary
Constructors Constructor Description ParsedConfig(File configFile, boolean enableValidation, ProjectConfigContentProvider fileContentProvider)ParsedConfig(File configFile, ProjectConfigContentProvider fileContentProvider)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanbelongsToVirtualProject()FilegetConfigFile()static StringgetConfigFileProjectExtId(File configFile)Determines which project the given configuration file belongs to.StringgetConfigId()StringgetExternalId()StringgetOwnerProjectExternalId()StringgetParentProjectExternalId()static FilegetProjectDirectory(File configFile)org.jdom.ElementgetRootElement()booleanisBuildTypeConfig()booleanisEmptyConfigId()booleanisProjectConfig()booleanisTemplateConfig()booleanisVcsRootConfig()booleanisVirtualProjectConfig()static ParsedConfigparseConfig(File configFile)voidsetBelongsToVirtualProject(boolean belongsToVirtualProject)StringtoString()
-
-
-
Constructor Detail
-
ParsedConfig
public ParsedConfig(@NotNull File configFile, @NotNull ProjectConfigContentProvider fileContentProvider) throws org.jdom.JDOMException, IOException- Throws:
org.jdom.JDOMExceptionIOException
-
ParsedConfig
public ParsedConfig(@NotNull File configFile, boolean enableValidation, @NotNull ProjectConfigContentProvider fileContentProvider) throws org.jdom.JDOMException, IOException- Throws:
org.jdom.JDOMExceptionIOException
-
-
Method Detail
-
getConfigFile
@NotNull public File getConfigFile()
-
getRootElement
@NotNull public org.jdom.Element getRootElement()
-
getConfigId
@Nullable public String getConfigId()
-
isEmptyConfigId
public boolean isEmptyConfigId()
-
getExternalId
@Nullable public String getExternalId()
-
getOwnerProjectExternalId
@NotNull public String getOwnerProjectExternalId()
-
isProjectConfig
public boolean isProjectConfig()
-
isVirtualProjectConfig
public boolean isVirtualProjectConfig()
-
belongsToVirtualProject
public boolean belongsToVirtualProject()
-
setBelongsToVirtualProject
public void setBelongsToVirtualProject(boolean belongsToVirtualProject)
-
isBuildTypeConfig
public boolean isBuildTypeConfig()
-
isVcsRootConfig
public boolean isVcsRootConfig()
-
isTemplateConfig
public boolean isTemplateConfig()
-
getParentProjectExternalId
@NotNull public String getParentProjectExternalId()
-
getConfigFileProjectExtId
public static String getConfigFileProjectExtId(@NotNull File configFile)
Determines which project the given configuration file belongs to.- Parameters:
configFile- the configuration file to analyze.- Returns:
- external id of the project the given config belongs to.
- Since:
- 8.0
-
parseConfig
@NotNull public static ParsedConfig parseConfig(@NotNull File configFile) throws IOException, org.jdom.JDOMException
- Throws:
IOExceptionorg.jdom.JDOMException
-
-