jetbrains.buildServer.controllers.admin
Class AdminBeforeContentExtension

java.lang.Object
  extended by jetbrains.buildServer.web.openapi.SimplePageExtension
      extended by jetbrains.buildServer.controllers.admin.AdminBeforeContentExtension
All Implemented Interfaces:
PageExtension

public class AdminBeforeContentExtension
extends SimplePageExtension

Since:
7.0
Author:
Maxim Podkolzine (maxim.podkolzine@jetbrains.com)

Field Summary
 
Fields inherited from class jetbrains.buildServer.web.openapi.SimplePageExtension
myCssPaths, myJsPaths, myPagePlaces
 
Constructor Summary
AdminBeforeContentExtension(PagePlaces pagePlaces)
           
AdminBeforeContentExtension(PagePlaces pagePlaces, java.lang.String id, java.lang.String includeUrl)
           
 
Method Summary
 boolean isAvailable(javax.servlet.http.HttpServletRequest request)
          Returns true if this extension is available (should be included on the page) for the specified request.
 
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
 

Constructor Detail

AdminBeforeContentExtension

public AdminBeforeContentExtension(@NotNull
                                   PagePlaces pagePlaces)

AdminBeforeContentExtension

public AdminBeforeContentExtension(@NotNull
                                   PagePlaces pagePlaces,
                                   @NotNull@NonNls
                                   java.lang.String id,
                                   @NonNls
                                   java.lang.String includeUrl)
Method Detail

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 interface PageExtension
Overrides:
isAvailable in class SimplePageExtension
Parameters:
request - HTTP request
Returns:
true if extension should be included in the page place