Class VersionedSettingsFileSystemImpl
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.versionedSettings.VersionedSettingsFileSystemImpl
-
- All Implemented Interfaces:
VersionedSettingsFileSystem
public class VersionedSettingsFileSystemImpl extends Object implements VersionedSettingsFileSystem
-
-
Constructor Summary
Constructors Constructor Description VersionedSettingsFileSystemImpl(File dir)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InputStreamgetContent(String path)StringgetRevision()Returns settings revision if it is available.VcsRootInstancegetSettingsRoot()Returns settings root instance used to provide the files if generation executed during project settings update on the server.booleanisDirectory(String path)booleanisFile(String path)Collection<VcsFileData>listFiles(String path)Collection<VcsFileData>listFilesRecursively(String path)voidsetRevision(String revision)voidsetSettingsRoot(VcsRootInstance settingsRoot)
-
-
-
Constructor Detail
-
VersionedSettingsFileSystemImpl
public VersionedSettingsFileSystemImpl(@NotNull File dir)
-
-
Method Detail
-
listFiles
@NotNull public Collection<VcsFileData> listFiles(@NotNull String path) throws IOException
- Specified by:
listFilesin interfaceVersionedSettingsFileSystem- Throws:
IOException
-
listFilesRecursively
@NotNull public Collection<VcsFileData> listFilesRecursively(@NotNull String path) throws IOException
- Specified by:
listFilesRecursivelyin interfaceVersionedSettingsFileSystem- Throws:
IOException
-
isDirectory
public boolean isDirectory(@NotNull String path)- Specified by:
isDirectoryin interfaceVersionedSettingsFileSystem
-
isFile
public boolean isFile(@NotNull String path)- Specified by:
isFilein interfaceVersionedSettingsFileSystem
-
getContent
@NotNull public InputStream getContent(@NotNull String path) throws IOException
- Specified by:
getContentin interfaceVersionedSettingsFileSystem- Throws:
IOException
-
getSettingsRoot
@Nullable public VcsRootInstance getSettingsRoot()
Description copied from interface:VersionedSettingsFileSystemReturns settings root instance used to provide the files if generation executed during project settings update on the server. Returns null if root is unknown, e.g. during local settings generation via maven.- Specified by:
getSettingsRootin interfaceVersionedSettingsFileSystem- Returns:
- see above
-
setSettingsRoot
public void setSettingsRoot(VcsRootInstance settingsRoot)
-
getRevision
@Nullable public String getRevision()
Description copied from interface:VersionedSettingsFileSystemReturns settings revision if it is available.- Specified by:
getRevisionin interfaceVersionedSettingsFileSystem
-
setRevision
public void setRevision(String revision)
-
-