Class ConfigFilePersister
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.projects.ConfigFilePersister
-
public final class ConfigFilePersister extends Object
Service that can persist one entity into one file.- Author:
- Leonid Bushuev from JetBrains
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classConfigFilePersister.BackupFileComparatorstatic classConfigFilePersister.BackupFileFilter
-
Field Summary
Fields Modifier and Type Field Description static intMAX_BACKUP_COPIES
-
Constructor Summary
Constructors Constructor Description ConfigFilePersister(ConfigurationErrors configurationErrors)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidbackupConfig(File configFile)voidclearError(File file)static <CF extends Collection<File>>
CFcollectFilesOfBuildTypeIdentity(File config, CF collection)static voidcollectFilesToMove(File oldConfigDirectory, File newConfigDirectory, String fileName, List<Couple<File>> filesToRename)static voidcollectFilesToRenameOnChangeExternalId(File configDirectory, String oldExternalId, String newExternalId, List<Couple<File>> filesToRename)static List<File>getSortedBackupFiles(File dir, String filename)voidsaveConfigFile(org.jdom.Document config, File targetFile)
-
-
-
Constructor Detail
-
ConfigFilePersister
public ConfigFilePersister(@NotNull ConfigurationErrors configurationErrors)
-
-
Method Detail
-
saveConfigFile
public void saveConfigFile(@NotNull org.jdom.Document config, @NotNull File targetFile) throws IOException- Throws:
IOException
-
clearError
public void clearError(@NotNull File file)
-
backupConfig
public static void backupConfig(@NotNull File configFile)
-
collectFilesToRenameOnChangeExternalId
public static void collectFilesToRenameOnChangeExternalId(@NotNull File configDirectory, @NotNull String oldExternalId, @NotNull String newExternalId, @NotNull List<Couple<File>> filesToRename)
-
collectFilesToMove
public static void collectFilesToMove(@NotNull File oldConfigDirectory, @NotNull File newConfigDirectory, @NotNull String fileName, @NotNull List<Couple<File>> filesToRename)
-
collectFilesOfBuildTypeIdentity
public static <CF extends Collection<File>> CF collectFilesOfBuildTypeIdentity(@NotNull File config, @NotNull CF collection)
-
-