Package jetbrains.buildServer.serverSide
Interface ConfigChangesCommitter
-
- All Known Implementing Classes:
CompositeConfigChangesCommitter
,ConfigChangesCommitterImpl
,ConfigChangesListener
,GlobalConfigChangesCommitterImpl
public interface ConfigChangesCommitter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
addExtension(ConfigCommitterExtension extension)
void
deleteFile(SProject project, String pathFromProjectsDir, ConfigAction cause)
Deletes file by the path from project's dirvoid
onDelete(SProject project, SPersistentEntity entity, String path, ConfigAction cause)
void
onDelete(SProject project, SPersistentEntity entity, String path, ConfigAction cause, VcsRootInstance settingsRoot, ProjectSettingsPaths projectSettingsPaths)
void
onPersist(SProject project, SPersistentEntity entity, String path, InputStream data, ConfigAction cause)
void
onPersist(SProject project, SPersistentEntity entity, String path, InputStream data, ConfigAction cause, VcsRootInstance settingsRoot, ProjectSettingsPaths projectSettingsPaths)
void
onProjectRemove(ConfigAction cause, SProject project)
void
onProjectRemove(ConfigAction cause, SProject project, VcsRootInstance settingsRoot, ProjectSettingsPaths projectSettingsPaths)
void
persistFile(SProject project, String pathFromProjectsDir, InputStream data, ConfigAction cause)
Persists file using the path from the projects dirdefault void
removeExtension(ConfigCommitterExtension extension)
-
-
-
Method Detail
-
onPersist
void onPersist(@NotNull SProject project, @Nullable SPersistentEntity entity, @NotNull String path, @NotNull InputStream data, @NotNull ConfigAction cause)
-
onPersist
void onPersist(@NotNull SProject project, @Nullable SPersistentEntity entity, @NotNull String path, @NotNull InputStream data, @NotNull ConfigAction cause, @Nullable VcsRootInstance settingsRoot, @Nullable ProjectSettingsPaths projectSettingsPaths)
-
onDelete
void onDelete(@NotNull SProject project, @Nullable SPersistentEntity entity, @NotNull String path, @NotNull ConfigAction cause)
-
onDelete
void onDelete(@NotNull SProject project, @Nullable SPersistentEntity entity, @NotNull String path, @NotNull ConfigAction cause, @Nullable VcsRootInstance settingsRoot, @Nullable ProjectSettingsPaths projectSettingsPaths)
-
onProjectRemove
void onProjectRemove(@NotNull ConfigAction cause, @NotNull SProject project)
-
onProjectRemove
void onProjectRemove(@NotNull ConfigAction cause, @NotNull SProject project, @Nullable VcsRootInstance settingsRoot, @Nullable ProjectSettingsPaths projectSettingsPaths)
-
persistFile
void persistFile(@NotNull SProject project, @NotNull String pathFromProjectsDir, @NotNull InputStream data, @NotNull ConfigAction cause)
Persists file using the path from the projects dir- Parameters:
project
- project which settings root should be usedpathFromProjectsDir
- path to file from projects dirdata
- contentcause
- cause of the change
-
deleteFile
void deleteFile(@NotNull SProject project, @NotNull String pathFromProjectsDir, @NotNull ConfigAction cause)
Deletes file by the path from project's dir- Parameters:
project
- project which settings root should be usedpathFromProjectsDir
- path to file from projects dircause
- cause of the change
-
addExtension
default void addExtension(@NotNull ConfigCommitterExtension extension)
-
removeExtension
default void removeExtension(@NotNull ConfigCommitterExtension extension)
-
-