Class ConfigChangesCommitterImpl
- java.lang.Object
-
- jetbrains.buildServer.serverSide.ConfigActionsServerAdapter
-
- jetbrains.buildServer.serverSide.impl.versionedSettings.ConfigChangesListener
-
- jetbrains.buildServer.serverSide.impl.versionedSettings.ConfigChangesCommitterImpl
-
- All Implemented Interfaces:
EventListener
,ConfigActionsServerListener
,ConfigChangesCommitter
public class ConfigChangesCommitterImpl extends ConfigChangesListener
-
-
Constructor Summary
Constructors Constructor Description ConfigChangesCommitterImpl(EventDispatcher<ConfigActionsServerListener> configEvents)
-
Method Summary
-
Methods inherited from class jetbrains.buildServer.serverSide.ConfigActionsServerAdapter
buildTypeExternalIdChanged, buildTypeTemplateExternalIdChanged, vcsRootExternalIdChanged, vcsRootPersisted
-
-
-
-
Constructor Detail
-
ConfigChangesCommitterImpl
public ConfigChangesCommitterImpl(@NotNull EventDispatcher<ConfigActionsServerListener> configEvents)
-
-
Method Detail
-
setCommitStrategy
public void setCommitStrategy(@NotNull SettingsCommitStrategy commitStrategy)
-
setVersionedSettingsManager
public void setVersionedSettingsManager(@NotNull VersionedSettingsManager versionedSettingsManager)
-
addExtension
public void addExtension(@NotNull ConfigCommitterExtension extension)
-
removeExtension
public void removeExtension(@NotNull ConfigCommitterExtension extension)
-
onPersist
public void onPersist(@NotNull SProject project, @Nullable SPersistentEntity entity, @NotNull String path, @NotNull InputStream data, @NotNull ConfigAction cause)
-
onPersist
public void onPersist(@NotNull SProject project, @Nullable SPersistentEntity entity, @NotNull String path, @NotNull InputStream data, @NotNull ConfigAction cause, @Nullable VcsRootInstance settingsRoot, @Nullable ProjectSettingsPaths projectSettingsPaths)
-
persistFile
public void persistFile(@NotNull SProject project, @NotNull String pathFromProjectsDir, @NotNull InputStream data, @NotNull ConfigAction cause)
Description copied from interface:ConfigChangesCommitter
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
public void deleteFile(@NotNull SProject project, @NotNull String pathFromProjectsDir, @NotNull ConfigAction cause)
Description copied from interface:ConfigChangesCommitter
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
-
onDelete
public void onDelete(@NotNull SProject project, @Nullable SPersistentEntity entity, @NotNull String path, @NotNull ConfigAction cause)
-
onDelete
public void onDelete(@NotNull SProject project, @Nullable SPersistentEntity entity, @NotNull String path, @NotNull ConfigAction cause, @Nullable VcsRootInstance settingsRoot, @Nullable ProjectSettingsPaths projectSettingsPaths)
-
projectExternalIdChanged
public void projectExternalIdChanged(@NotNull ConfigAction cause, @NotNull SProject project, @NotNull String oldExtId, @NotNull String newId)
- Specified by:
projectExternalIdChanged
in interfaceConfigActionsServerListener
- Overrides:
projectExternalIdChanged
in classConfigActionsServerAdapter
-
onProjectRemove
public void onProjectRemove(@NotNull ConfigAction cause, @NotNull SProject project)
-
onProjectRemove
public void onProjectRemove(@NotNull ConfigAction cause, @NotNull SProject project, @Nullable VcsRootInstance settingsRoot, @Nullable ProjectSettingsPaths projectSettingsPaths)
-
afterProjectMove
public void afterProjectMove(@NotNull ConfigAction cause, @NotNull SProject project, @NotNull SProject oldParent)
- Specified by:
afterProjectMove
in interfaceConfigActionsServerListener
- Overrides:
afterProjectMove
in classConfigActionsServerAdapter
-
-