Package jetbrains.buildServer.tools.impl
Class DefaultToolVersionsImpl
- java.lang.Object
-
- jetbrains.buildServer.tools.installed.ToolEventsListenerAdapter
-
- jetbrains.buildServer.tools.impl.DefaultToolVersionsImpl
-
- All Implemented Interfaces:
EventListener,DefaultToolVersions,ToolEventsListener
public class DefaultToolVersionsImpl extends ToolEventsListenerAdapter implements DefaultToolVersions
Created by Evgeniy.Koshkin on 18-Feb-16.
-
-
Constructor Summary
Constructors Constructor Description DefaultToolVersionsImpl(ProjectSettingsManager projectSettingsManager, BundledToolVersions bundledToolVersions, ServerToolProviders toolProviders, EventDispatcher<ToolEventsListener> events)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InstalledToolVersiongetDefaultVersion(ToolType toolType, SProject scope)Get default tool version in scope of given project.StringgetDefaultVersionId(ToolType toolType, SProject scope)voidresetDefaultVersion(ToolType toolType, SProject scope)voidsetDefaultVersion(InstalledToolVersion toolVersion, SProject scope)voidsetServerToolManager(ServerToolManager serverToolManager)voidtoolInstalled(InstalledToolVersion tool)Called after the tool installation is completed on the servervoidtoolRemoved(String toolId)Called after the tool is removed on the servervoidtoolUpdated(InstalledToolVersion tool)Called after the tool content is updated on the server.-
Methods inherited from class jetbrains.buildServer.tools.installed.ToolEventsListenerAdapter
toolInstallationFailed, toolInstallationScheduled
-
-
-
-
Constructor Detail
-
DefaultToolVersionsImpl
public DefaultToolVersionsImpl(@NotNull ProjectSettingsManager projectSettingsManager, @NotNull BundledToolVersions bundledToolVersions, @NotNull ServerToolProviders toolProviders, @NotNull EventDispatcher<ToolEventsListener> events)
-
-
Method Detail
-
setServerToolManager
public void setServerToolManager(ServerToolManager serverToolManager)
-
setDefaultVersion
public void setDefaultVersion(@NotNull InstalledToolVersion toolVersion, @NotNull SProject scope)- Specified by:
setDefaultVersionin interfaceDefaultToolVersions
-
getDefaultVersion
@Nullable public InstalledToolVersion getDefaultVersion(@NotNull ToolType toolType, @NotNull SProject scope)
Description copied from interface:DefaultToolVersionsGet default tool version in scope of given project. Hierarchy-aware.- Specified by:
getDefaultVersionin interfaceDefaultToolVersions
-
getDefaultVersionId
@Nullable public String getDefaultVersionId(@NotNull ToolType toolType, @NotNull SProject scope)
- Specified by:
getDefaultVersionIdin interfaceDefaultToolVersions
-
resetDefaultVersion
public void resetDefaultVersion(@NotNull ToolType toolType, @NotNull SProject scope)- Specified by:
resetDefaultVersionin interfaceDefaultToolVersions
-
toolInstalled
public void toolInstalled(@NotNull InstalledToolVersion tool)Description copied from interface:ToolEventsListenerCalled after the tool installation is completed on the server- Specified by:
toolInstalledin interfaceToolEventsListener- Overrides:
toolInstalledin classToolEventsListenerAdapter
-
toolUpdated
public void toolUpdated(@NotNull InstalledToolVersion tool)Description copied from interface:ToolEventsListenerCalled after the tool content is updated on the server. The content is updated when the original tool package is changed- Specified by:
toolUpdatedin interfaceToolEventsListener- Overrides:
toolUpdatedin classToolEventsListenerAdapter
-
toolRemoved
public void toolRemoved(@NotNull String toolId)Description copied from interface:ToolEventsListenerCalled after the tool is removed on the server- Specified by:
toolRemovedin interfaceToolEventsListener- Overrides:
toolRemovedin classToolEventsListenerAdapter
-
-