com.atlassian.jira.web.pagebuilder
Class DefaultJiraPageBuilderService
java.lang.Object
com.atlassian.plugin.webresource.assembler.DefaultPageBuilderService
com.atlassian.jira.web.pagebuilder.DefaultJiraPageBuilderService
- All Implemented Interfaces:
- JiraPageBuilderService, PageBuilderServiceSpi, com.atlassian.plugin.webresource.assembler.LegacyPageBuilderService, com.atlassian.webresource.api.assembler.PageBuilderService
public class DefaultJiraPageBuilderService
- extends com.atlassian.plugin.webresource.assembler.DefaultPageBuilderService
- implements JiraPageBuilderService, PageBuilderServiceSpi
Creates PageBuilder and PageBuilderSpi instances and caches them per-request.
TODO: this will be merged with its superclass once the PageBuilder interface has been tested in JIRA
- Since:
- v6.1
Method Summary |
void |
clearForRequest()
Clears the page builder for the current request. |
PageBuilder |
get()
Gets the page builder for the current request |
PageBuilderSpi |
getSpi()
Returns the page builder spi for the current request |
void |
initForRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
DecoratorListener decoratorListener,
javax.servlet.ServletContext servletContext)
Creates a new page builder for the current request. |
Methods inherited from class com.atlassian.plugin.webresource.assembler.DefaultPageBuilderService |
assembler, clearRequestLocal |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.atlassian.webresource.api.assembler.PageBuilderService |
assembler |
DefaultJiraPageBuilderService
public DefaultJiraPageBuilderService(ApplicationProperties applicationProperties,
com.atlassian.plugin.webresource.WebResourceIntegration webResourceIntegration,
com.atlassian.webresource.api.assembler.WebResourceAssemblerFactory webResourceAssemblerFactory,
FeatureManager featureManager)
initForRequest
public void initForRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
DecoratorListener decoratorListener,
javax.servlet.ServletContext servletContext)
- Description copied from interface:
PageBuilderServiceSpi
- Creates a new page builder for the current request. If this has already been called for the current request,
this is a no-op.
- Specified by:
initForRequest
in interface PageBuilderServiceSpi
- Parameters:
request
- http requestresponse
- http responsedecoratorListener
- decorator listenerservletContext
- servlet context
clearForRequest
public void clearForRequest()
- Description copied from interface:
PageBuilderServiceSpi
- Clears the page builder for the current request.
- Specified by:
clearForRequest
in interface PageBuilderServiceSpi
get
public PageBuilder get()
- Description copied from interface:
JiraPageBuilderService
- Gets the page builder for the current request
- Specified by:
get
in interface JiraPageBuilderService
- Returns:
- request-local page builder
getSpi
public PageBuilderSpi getSpi()
- Description copied from interface:
PageBuilderServiceSpi
- Returns the page builder spi for the current request
- Specified by:
getSpi
in interface PageBuilderServiceSpi
- Returns:
- request-local page builder spi
Copyright © 2002-2014 Atlassian. All Rights Reserved.