Package com.composum.platform.htl.impl
Class HtlPageContext
- java.lang.Object
-
- javax.servlet.jsp.JspContext
-
- javax.servlet.jsp.PageContext
-
- com.composum.platform.htl.impl.HtlPageContext
-
public class HtlPageContext extends javax.servlet.jsp.PageContextMocks aPageContextfrom theBindingsof HTL.
-
-
Constructor Summary
Constructors Constructor Description HtlPageContext(Bindings bindings)Instantiates a new HTLPageContext.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectfindAttribute(String name)voidforward(String relativeUrlPath)ObjectgetAttribute(String name)ObjectgetAttribute(String name, int scope)Enumeration<String>getAttributeNamesInScope(int scope)intgetAttributesScope(String name)javax.el.ELContextgetELContext()ExceptiongetException()javax.servlet.jsp.el.ExpressionEvaluatorgetExpressionEvaluator()javax.servlet.jsp.JspWritergetOut()ObjectgetPage()javax.servlet.ServletRequestgetRequest()javax.servlet.ServletResponsegetResponse()javax.servlet.ServletConfiggetServletConfig()javax.servlet.ServletContextgetServletContext()javax.servlet.http.HttpSessiongetSession()protected org.apache.sling.api.scripting.SlingScriptgetSlingScript()protected org.apache.sling.api.scripting.SlingScriptHelpergetSlingScriptHelper()javax.servlet.jsp.el.VariableResolvergetVariableResolver()voidhandlePageException(Exception e)voidhandlePageException(Throwable t)voidinclude(String relativeUrlPath)voidinclude(String relativeUrlPath, boolean flush)voidinitialize(javax.servlet.Servlet servlet, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, String errorPageURL, boolean needsSession, int bufferSize, boolean autoFlush)Not used, since not instantiated by the container.voidrelease()voidremoveAttribute(String name)voidremoveAttribute(String name, int scope)voidsetAttribute(String name, Object attribute)voidsetAttribute(String name, Object o, int scope)
-
-
-
Constructor Detail
-
HtlPageContext
public HtlPageContext(@Nonnull Bindings bindings)Instantiates a new HTLPageContext.- Parameters:
bindings- the HTL bindings
-
-
Method Detail
-
getSlingScriptHelper
protected org.apache.sling.api.scripting.SlingScriptHelper getSlingScriptHelper()
-
getSlingScript
protected org.apache.sling.api.scripting.SlingScript getSlingScript()
-
release
public void release()
- Specified by:
releasein classjavax.servlet.jsp.PageContext
-
getSession
public javax.servlet.http.HttpSession getSession()
- Specified by:
getSessionin classjavax.servlet.jsp.PageContext
-
getRequest
public javax.servlet.ServletRequest getRequest()
- Specified by:
getRequestin classjavax.servlet.jsp.PageContext
-
getResponse
public javax.servlet.ServletResponse getResponse()
- Specified by:
getResponsein classjavax.servlet.jsp.PageContext
-
getOut
public javax.servlet.jsp.JspWriter getOut()
- Specified by:
getOutin classjavax.servlet.jsp.JspContext
-
setAttribute
public void setAttribute(String name, Object attribute)
- Specified by:
setAttributein classjavax.servlet.jsp.JspContext
-
setAttribute
public void setAttribute(String name, Object o, int scope)
- Specified by:
setAttributein classjavax.servlet.jsp.JspContext
-
getAttribute
public Object getAttribute(String name)
- Specified by:
getAttributein classjavax.servlet.jsp.JspContext
-
getAttribute
public Object getAttribute(String name, int scope)
- Specified by:
getAttributein classjavax.servlet.jsp.JspContext
-
findAttribute
public Object findAttribute(String name)
- Specified by:
findAttributein classjavax.servlet.jsp.JspContext
-
removeAttribute
public void removeAttribute(String name)
- Specified by:
removeAttributein classjavax.servlet.jsp.JspContext
-
removeAttribute
public void removeAttribute(String name, int scope)
- Specified by:
removeAttributein classjavax.servlet.jsp.JspContext
-
getAttributesScope
public int getAttributesScope(String name)
- Specified by:
getAttributesScopein classjavax.servlet.jsp.JspContext
-
getAttributeNamesInScope
public Enumeration<String> getAttributeNamesInScope(int scope)
- Specified by:
getAttributeNamesInScopein classjavax.servlet.jsp.JspContext
-
forward
public void forward(String relativeUrlPath) throws javax.servlet.ServletException, IOException
- Specified by:
forwardin classjavax.servlet.jsp.PageContext- Throws:
javax.servlet.ServletExceptionIOException
-
include
public void include(String relativeUrlPath) throws javax.servlet.ServletException, IOException
- Specified by:
includein classjavax.servlet.jsp.PageContext- Throws:
javax.servlet.ServletExceptionIOException
-
include
public void include(String relativeUrlPath, boolean flush) throws javax.servlet.ServletException, IOException
- Specified by:
includein classjavax.servlet.jsp.PageContext- Throws:
javax.servlet.ServletExceptionIOException
-
getPage
public Object getPage()
- Specified by:
getPagein classjavax.servlet.jsp.PageContext
-
getServletConfig
public javax.servlet.ServletConfig getServletConfig()
- Specified by:
getServletConfigin classjavax.servlet.jsp.PageContext
-
getServletContext
public javax.servlet.ServletContext getServletContext()
- Specified by:
getServletContextin classjavax.servlet.jsp.PageContext
-
getExpressionEvaluator
public javax.servlet.jsp.el.ExpressionEvaluator getExpressionEvaluator()
- Specified by:
getExpressionEvaluatorin classjavax.servlet.jsp.JspContext
-
getVariableResolver
public javax.servlet.jsp.el.VariableResolver getVariableResolver()
- Specified by:
getVariableResolverin classjavax.servlet.jsp.JspContext
-
getELContext
public javax.el.ELContext getELContext()
- Specified by:
getELContextin classjavax.servlet.jsp.JspContext
-
initialize
public void initialize(javax.servlet.Servlet servlet, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, String errorPageURL, boolean needsSession, int bufferSize, boolean autoFlush) throws IOException, IllegalStateException, IllegalArgumentExceptionNot used, since not instantiated by the container.- Specified by:
initializein classjavax.servlet.jsp.PageContext- Throws:
IOExceptionIllegalStateExceptionIllegalArgumentException
-
getException
public Exception getException()
- Specified by:
getExceptionin classjavax.servlet.jsp.PageContext
-
handlePageException
public void handlePageException(Exception e) throws javax.servlet.ServletException, IOException
- Specified by:
handlePageExceptionin classjavax.servlet.jsp.PageContext- Throws:
javax.servlet.ServletExceptionIOException
-
handlePageException
public void handlePageException(Throwable t) throws javax.servlet.ServletException, IOException
- Specified by:
handlePageExceptionin classjavax.servlet.jsp.PageContext- Throws:
javax.servlet.ServletExceptionIOException
-
-