|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjetbrains.buildServer.web.openapi.SimplePageExtension
public class SimplePageExtension
Simple bean-like component for page extensions. Initialization method - 'register'. You have to specify properties includeUrl, pluginName, placeId
| Field Summary | |
|---|---|
protected java.util.List<java.lang.String> |
myCssPaths
|
protected java.util.List<java.lang.String> |
myJsPaths
|
protected PagePlaces |
myPagePlaces
|
| Constructor Summary | |
|---|---|
SimplePageExtension(PagePlaces pagePlaces)
|
|
SimplePageExtension(PagePlaces pagePlaces,
PlaceId placeId,
java.lang.String pluginName,
java.lang.String includeUrl)
|
|
| Method Summary | |
|---|---|
SimplePageExtension |
addCssFile(java.lang.String path)
Add reference to CSS file to the page which includes this extension |
SimplePageExtension |
addJsFile(java.lang.String path)
Add reference to Javascript file to the page which includes this extension |
void |
fillModel(java.util.Map<java.lang.String,java.lang.Object> model,
javax.servlet.http.HttpServletRequest request)
This method is useful for extensions that do not have controllers (such extensions usually return path to JSP as their include URL). |
java.util.List<java.lang.String> |
getCssPaths()
Returns list of additional CSS files paths required by this extension |
java.lang.String |
getIncludeUrl()
Returns URL by which this page extension is included. |
java.util.List<java.lang.String> |
getJsPaths()
Returns list of additional JavaScript files paths required by this extension |
PlaceId |
getPlaceId()
Required by spring framework |
java.lang.String |
getPluginName()
Returns name of the plugin to which this extension corresponds. |
boolean |
isAvailable(javax.servlet.http.HttpServletRequest request)
Returns true if this extension is available (should be included on the page) for the specified request |
void |
register()
Initialization method, makes this extension available. |
void |
setIncludeUrl(java.lang.String includeUrl)
Set included URL, may be either jsp file or reference to other page |
void |
setPlaceId(PlaceId placeId)
Set location for this extension |
void |
setPluginName(java.lang.String pluginName)
Set plugin identifier |
java.lang.String |
toString()
|
void |
unregister()
Dispose method, makes this extension unavailable. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected final PagePlaces myPagePlaces
protected java.util.List<java.lang.String> myCssPaths
protected java.util.List<java.lang.String> myJsPaths
| Constructor Detail |
|---|
public SimplePageExtension(PagePlaces pagePlaces)
public SimplePageExtension(PagePlaces pagePlaces,
PlaceId placeId,
@NonNls
java.lang.String pluginName,
@NonNls
java.lang.String includeUrl)
| Method Detail |
|---|
public void register()
public void unregister()
@NotNull public java.lang.String getIncludeUrl()
PageExtension
getIncludeUrl in interface PageExtensionpublic java.lang.String getPluginName()
PageExtension
getPluginName in interface PageExtension@NotNull public java.util.List<java.lang.String> getCssPaths()
PageExtension
getCssPaths in interface PageExtensionaddCssFile(String)@NotNull public java.util.List<java.lang.String> getJsPaths()
PageExtension
getJsPaths in interface PageExtensionaddJsFile(String)
public boolean isAvailable(@NotNull
javax.servlet.http.HttpServletRequest request)
PageExtension
isAvailable in interface PageExtensionrequest - HTTP request
public void fillModel(@NotNull
java.util.Map<java.lang.String,java.lang.Object> model,
@NotNull
javax.servlet.http.HttpServletRequest request)
PageExtension
fillModel in interface PageExtensionmodel - model to modifyrequest - HTTP requestpublic void setPlaceId(PlaceId placeId)
placeId - location identifierpublic PlaceId getPlaceId()
public void setIncludeUrl(java.lang.String includeUrl)
includeUrl - included url specificationpublic void setPluginName(java.lang.String pluginName)
pluginName - plugin identifierpublic SimplePageExtension addCssFile(java.lang.String path)
path - path to CSS file
public SimplePageExtension addJsFile(java.lang.String path)
path - path to JS file
@NonNls public java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||