Class ConverterChangesStorageImpl
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.versionedSettings.ConverterChangesStorageImpl
-
- All Implemented Interfaces:
ConverterChangesStorage
public class ConverterChangesStorageImpl extends Object implements ConverterChangesStorage
-
-
Constructor Summary
Constructors Constructor Description ConverterChangesStorageImpl(ServerPaths serverPaths, ProjectManager projectManager, ExtensionsProvider extensions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addConvertedFiles(List<ConvertedFilesReportEx> reports)
Adds new information about files affected by convertersList<ConverterChangesReport>
getConverterChanges(SProject project)
Returns changes made by converters to the specified projectboolean
hasConvertedFiles(SProject project)
Returns true if the specified project or any of its transitive subprojects with same versioned settings has files which were affected by converters, but not committed to VCS yet, otherwise returns false.void
resetConverterChanges(SProject project)
Resets changes made by converters in the specified project and all its subprojects with same versioned settings recursivelyvoid
setVersionedSettingsManager(VersionedSettingsManager versionedSettingsManager)
-
-
-
Constructor Detail
-
ConverterChangesStorageImpl
public ConverterChangesStorageImpl(@NotNull ServerPaths serverPaths, @NotNull ProjectManager projectManager, @NotNull ExtensionsProvider extensions)
-
-
Method Detail
-
setVersionedSettingsManager
public void setVersionedSettingsManager(@NotNull VersionedSettingsManager versionedSettingsManager)
-
addConvertedFiles
public void addConvertedFiles(@NotNull List<ConvertedFilesReportEx> reports) throws IOException
Description copied from interface:ConverterChangesStorage
Adds new information about files affected by converters- Specified by:
addConvertedFiles
in interfaceConverterChangesStorage
- Parameters:
reports
- converted files data- Throws:
IOException
-
getConverterChanges
@NotNull public List<ConverterChangesReport> getConverterChanges(@NotNull SProject project)
Description copied from interface:ConverterChangesStorage
Returns changes made by converters to the specified project- Specified by:
getConverterChanges
in interfaceConverterChangesStorage
- Parameters:
project
- project of interest- Returns:
- see above
-
resetConverterChanges
public void resetConverterChanges(@NotNull SProject project)
Description copied from interface:ConverterChangesStorage
Resets changes made by converters in the specified project and all its subprojects with same versioned settings recursively- Specified by:
resetConverterChanges
in interfaceConverterChangesStorage
- Parameters:
project
- project of interest
-
hasConvertedFiles
public boolean hasConvertedFiles(@NotNull SProject project)
Description copied from interface:ConverterChangesStorage
Returns true if the specified project or any of its transitive subprojects with same versioned settings has files which were affected by converters, but not committed to VCS yet, otherwise returns false. Returns false if the specified project doesn't have versioned settings enabled.- Specified by:
hasConvertedFiles
in interfaceConverterChangesStorage
- Parameters:
project
- project of interest- Returns:
- see above
-
-