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 InstalledToolVersion
getDefaultVersion(ToolType toolType, SProject scope)
Get default tool version in scope of given project.String
getDefaultVersionId(ToolType toolType, SProject scope)
void
resetDefaultVersion(ToolType toolType, SProject scope)
void
setDefaultVersion(InstalledToolVersion toolVersion, SProject scope)
void
setServerToolManager(ServerToolManager serverToolManager)
void
toolInstalled(InstalledToolVersion tool)
Called after the tool installation is completed on the servervoid
toolRemoved(String toolId)
Called after the tool is removed on the servervoid
toolUpdated(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:
setDefaultVersion
in interfaceDefaultToolVersions
-
getDefaultVersion
@Nullable public InstalledToolVersion getDefaultVersion(@NotNull ToolType toolType, @NotNull SProject scope)
Description copied from interface:DefaultToolVersions
Get default tool version in scope of given project. Hierarchy-aware.- Specified by:
getDefaultVersion
in interfaceDefaultToolVersions
-
getDefaultVersionId
@Nullable public String getDefaultVersionId(@NotNull ToolType toolType, @NotNull SProject scope)
- Specified by:
getDefaultVersionId
in interfaceDefaultToolVersions
-
resetDefaultVersion
public void resetDefaultVersion(@NotNull ToolType toolType, @NotNull SProject scope)
- Specified by:
resetDefaultVersion
in interfaceDefaultToolVersions
-
toolInstalled
public void toolInstalled(@NotNull InstalledToolVersion tool)
Description copied from interface:ToolEventsListener
Called after the tool installation is completed on the server- Specified by:
toolInstalled
in interfaceToolEventsListener
- Overrides:
toolInstalled
in classToolEventsListenerAdapter
-
toolUpdated
public void toolUpdated(@NotNull InstalledToolVersion tool)
Description copied from interface:ToolEventsListener
Called after the tool content is updated on the server. The content is updated when the original tool package is changed- Specified by:
toolUpdated
in interfaceToolEventsListener
- Overrides:
toolUpdated
in classToolEventsListenerAdapter
-
toolRemoved
public void toolRemoved(@NotNull String toolId)
Description copied from interface:ToolEventsListener
Called after the tool is removed on the server- Specified by:
toolRemoved
in interfaceToolEventsListener
- Overrides:
toolRemoved
in classToolEventsListenerAdapter
-
-