Class VcsModificationFilesTab
- java.lang.Object
-
- jetbrains.buildServer.web.openapi.SimplePageExtension
-
- jetbrains.buildServer.web.openapi.SimpleCustomTab
-
- jetbrains.buildServer.controllers.changes.VcsModificationTab
-
- jetbrains.buildServer.controllers.changes.VcsModificationFilesTab
-
- All Implemented Interfaces:
CustomTab
,ExtensionAvailability
,PageExtension
public class VcsModificationFilesTab extends VcsModificationTab
- Author:
- Maxim Podkolzine (maxim.podkolzine@jetbrains.com)
-
-
Field Summary
-
Fields inherited from class jetbrains.buildServer.controllers.changes.VcsModificationTab
myVcsManager
-
Fields inherited from class jetbrains.buildServer.web.openapi.SimplePageExtension
myCssPaths, myJsPaths, myPagePlaces
-
-
Constructor Summary
Constructors Constructor Description VcsModificationFilesTab(PagePlaces pagePlaces, VcsManager vcsManager, ProjectManager projectManager, ChangeStatusProvider changeStatusProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
fillModel(Map<String,Object> model, javax.servlet.http.HttpServletRequest request, SVcsModification modification)
protected SVcsModification
getFilesTabModification(javax.servlet.http.HttpServletRequest request)
On the "Files" tab we show all changed files from modification or it's duplicates.String
getTabTitle(javax.servlet.http.HttpServletRequest request)
Returns title to use as custom tab name-
Methods inherited from class jetbrains.buildServer.controllers.changes.VcsModificationTab
fillModel, getModification, isAvailable
-
Methods inherited from class jetbrains.buildServer.web.openapi.SimpleCustomTab
getTabId, getTabTitle, isVisible, setTabTitle
-
Methods inherited from class jetbrains.buildServer.web.openapi.SimplePageExtension
addCssFile, addJsFile, getCssPaths, getIncludeUrl, getJsPaths, getPlaceId, getPluginName, isGet, isPost, register, setIncludeUrl, setPlaceId, setPluginName, setPosition, toString, unregister
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jetbrains.buildServer.web.openapi.PageExtension
getCssPaths, getDisplayName, getIncludeUrl, getJsPaths, getPluginName
-
-
-
-
Constructor Detail
-
VcsModificationFilesTab
public VcsModificationFilesTab(@NotNull PagePlaces pagePlaces, @NotNull VcsManager vcsManager, @NotNull ProjectManager projectManager, @NotNull ChangeStatusProvider changeStatusProvider)
-
-
Method Detail
-
fillModel
public void fillModel(@NotNull Map<String,Object> model, @NotNull javax.servlet.http.HttpServletRequest request, @NotNull SVcsModification modification)
- Specified by:
fillModel
in classVcsModificationTab
-
getTabTitle
@NotNull public String getTabTitle(@NotNull javax.servlet.http.HttpServletRequest request)
Description copied from interface:CustomTab
Returns title to use as custom tab name- Specified by:
getTabTitle
in interfaceCustomTab
- Overrides:
getTabTitle
in classSimpleCustomTab
- Parameters:
request
- to get information from. Can be used to customize title- Returns:
- tab title for given request
-
getFilesTabModification
@Nullable protected SVcsModification getFilesTabModification(javax.servlet.http.HttpServletRequest request)
On the "Files" tab we show all changed files from modification or it's duplicates. When we show changed files in certain configuration we need modification that relates to this configuration and this modification could be one of duplicates (i.e. different from modification we view). This method returns modification which is related to choosen build configuration, or original modification if no configuration is choosen.- Parameters:
request
-- Returns:
- modification for "Files" tab
-
-