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 InputStream
getContent(String path)
String
getRevision()
Returns settings revision if it is available.VcsRootInstance
getSettingsRoot()
Returns settings root instance used to provide the files if generation executed during project settings update on the server.boolean
isDirectory(String path)
boolean
isFile(String path)
Collection<VcsFileData>
listFiles(String path)
Collection<VcsFileData>
listFilesRecursively(String path)
void
setRevision(String revision)
void
setSettingsRoot(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:
listFiles
in interfaceVersionedSettingsFileSystem
- Throws:
IOException
-
listFilesRecursively
@NotNull public Collection<VcsFileData> listFilesRecursively(@NotNull String path) throws IOException
- Specified by:
listFilesRecursively
in interfaceVersionedSettingsFileSystem
- Throws:
IOException
-
isDirectory
public boolean isDirectory(@NotNull String path)
- Specified by:
isDirectory
in interfaceVersionedSettingsFileSystem
-
isFile
public boolean isFile(@NotNull String path)
- Specified by:
isFile
in interfaceVersionedSettingsFileSystem
-
getContent
@NotNull public InputStream getContent(@NotNull String path) throws IOException
- Specified by:
getContent
in interfaceVersionedSettingsFileSystem
- Throws:
IOException
-
getSettingsRoot
@Nullable public VcsRootInstance getSettingsRoot()
Description copied from interface:VersionedSettingsFileSystem
Returns 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:
getSettingsRoot
in interfaceVersionedSettingsFileSystem
- Returns:
- see above
-
setSettingsRoot
public void setSettingsRoot(VcsRootInstance settingsRoot)
-
getRevision
@Nullable public String getRevision()
Description copied from interface:VersionedSettingsFileSystem
Returns settings revision if it is available.- Specified by:
getRevision
in interfaceVersionedSettingsFileSystem
-
setRevision
public void setRevision(String revision)
-
-