Class ArtifactsStorageSettingsTab
- java.lang.Object
-
- jetbrains.buildServer.web.openapi.SimplePageExtension
-
- jetbrains.buildServer.web.openapi.SimpleCustomTab
-
- jetbrains.buildServer.controllers.admin.projects.EditProjectTab
-
- jetbrains.buildServer.serverSide.storage.ArtifactsStorageSettingsTab
-
- All Implemented Interfaces:
CustomTab
,ExtensionAvailability
,PageExtension
public class ArtifactsStorageSettingsTab extends EditProjectTab
Created by Nikita.Skvortsov date: 19.02.2016.
-
-
Field Summary
-
Fields inherited from class jetbrains.buildServer.controllers.admin.projects.EditProjectTab
CURRENT_PROJECT_ATTRIBUTE
-
Fields inherited from class jetbrains.buildServer.web.openapi.SimplePageExtension
myCssPaths, myJsPaths, myPagePlaces
-
-
Constructor Summary
Constructors Constructor Description ArtifactsStorageSettingsTab(PagePlaces pagePlaces, ArtifactStorageTypeRegistry artifactsStorageTypeRegistry, UserModel userModel)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
hasOwnSettings(SProject project)
boolean
isAvailable(javax.servlet.http.HttpServletRequest request)
Returns true if this extension is available (should be included on the page) for the specified request.static boolean
isSuperUserRequired()
-
Methods inherited from class jetbrains.buildServer.controllers.admin.projects.EditProjectTab
getProject, getTabTitle
-
Methods inherited from class jetbrains.buildServer.web.openapi.SimpleCustomTab
getTabId, getTabTitle, isVisible, setTabTitle
-
Methods inherited from class jetbrains.buildServer.web.openapi.SimplePageExtension
addCssFile, addJsFile, fillModel, 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
-
ArtifactsStorageSettingsTab
public ArtifactsStorageSettingsTab(@NotNull PagePlaces pagePlaces, @NotNull ArtifactStorageTypeRegistry artifactsStorageTypeRegistry, @NotNull UserModel userModel)
-
-
Method Detail
-
isSuperUserRequired
public static boolean isSuperUserRequired()
-
isAvailable
public boolean isAvailable(@NotNull javax.servlet.http.HttpServletRequest request)
Description copied from interface:PageExtension
Returns true if this extension is available (should be included on the page) for the specified request. If extension needs to be shown for some pages only, it can obtain original page URL via request attribute called "pageUrl":String pageUrl = (String)request.getAttribute("pageUrl");
- Specified by:
isAvailable
in interfaceExtensionAvailability
- Specified by:
isAvailable
in interfacePageExtension
- Overrides:
isAvailable
in classEditProjectTab
- Parameters:
request
- HTTP request- Returns:
- true if extension should be included in the page place
-
hasOwnSettings
public boolean hasOwnSettings(@NotNull SProject project)
- Overrides:
hasOwnSettings
in classEditProjectTab
- Parameters:
project
- current project- Returns:
- true if tab has own settings associated with the given project (tabs without own settings are not shown by default)
-
-