Class DefineObjectsTag
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
org.apache.sling.scripting.jsp.taglib.DefineObjectsTag
- All Implemented Interfaces:
Serializable
,javax.servlet.jsp.tagext.IterationTag
,javax.servlet.jsp.tagext.JspTag
,javax.servlet.jsp.tagext.Tag
public class DefineObjectsTag
extends javax.servlet.jsp.tagext.TagSupport
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Default name for the scripting variable referencing thejavax.script.Bindings
object (value is "bindings").static final String
Default name for the scripting variable referencing the logorg.slf4j.Logger
(value is "log").static final String
Default name for the scripting variable referencing the JCR node underlying the currentResource
object if it is based on a JCR node (value is "currentNode").static final String
Default name for the scripting variable referencing theSlingHttpServletRequest
object (value is "slingRequest").static final String
Default name for the scripting variable referencing the currentResource
object (value is "resource").static final String
Default name for the scripting variable referencing the currentResourceResolver
(value is "resourceResolver").static final String
Default name for the scripting variable referencing theSlingHttpServletResponse
object (value is "slingResponse").static final String
Default name for the scripting variable referencing the currentSlingScriptHelper
(value is "sling").Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
doEndTag()
Creates Scripting variables for:SlingHttpServletRequest
SlingHttpServletResponse
currentResource
currentNode
(if resource is adaptable to a node) currentLogger
currentSlingScriptHelper
void
release()
void
setBindingsName
(String name) void
setLogName
(String name) void
setNodeName
(String name) void
setPageContext
(javax.servlet.jsp.PageContext pageContext) void
setRequestName
(String requestName) void
setResourceName
(String name) void
void
setResponseName
(String responseName) void
setSlingName
(String name) Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, doStartTag, findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setParent, setValue
-
Field Details
-
DEFAULT_REQUEST_NAME
Default name for the scripting variable referencing theSlingHttpServletRequest
object (value is "slingRequest").- See Also:
-
DEFAULT_RESPONSE_NAME
Default name for the scripting variable referencing theSlingHttpServletResponse
object (value is "slingResponse").- See Also:
-
DEFAULT_RESOURCE_NAME
Default name for the scripting variable referencing the currentResource
object (value is "resource").- See Also:
-
DEFAULT_NODE_NAME
Default name for the scripting variable referencing the JCR node underlying the currentResource
object if it is based on a JCR node (value is "currentNode").- See Also:
-
DEFAULT_BINDINGS_NAME
Default name for the scripting variable referencing thejavax.script.Bindings
object (value is "bindings").- See Also:
-
DEFAULT_LOG_NAME
Default name for the scripting variable referencing the logorg.slf4j.Logger
(value is "log").- See Also:
-
DEFAULT_SLING_NAME
Default name for the scripting variable referencing the currentSlingScriptHelper
(value is "sling").- See Also:
-
DEFAULT_RESOURCE_RESOLVER_NAME
Default name for the scripting variable referencing the currentResourceResolver
(value is "resourceResolver").- See Also:
-
-
Constructor Details
-
DefineObjectsTag
public DefineObjectsTag()Default constructor.
-
-
Method Details
-
doEndTag
public int doEndTag()Creates Scripting variables for:SlingHttpServletRequest
SlingHttpServletResponse
- current
Resource
- current
Node
(if resource is adaptable to a node) - current
Logger
- current
SlingScriptHelper
- Specified by:
doEndTag
in interfacejavax.servlet.jsp.tagext.Tag
- Overrides:
doEndTag
in classjavax.servlet.jsp.tagext.TagSupport
- Returns:
- always
Tag.EVAL_PAGE
.
-
setPageContext
public void setPageContext(javax.servlet.jsp.PageContext pageContext) - Specified by:
setPageContext
in interfacejavax.servlet.jsp.tagext.Tag
- Overrides:
setPageContext
in classjavax.servlet.jsp.tagext.TagSupport
-
setRequestName
-
setResponseName
-
setResourceName
-
setNodeName
-
setLogName
-
setSlingName
-
setResourceResolverName
-
setBindingsName
-
release
public void release()- Specified by:
release
in interfacejavax.servlet.jsp.tagext.Tag
- Overrides:
release
in classjavax.servlet.jsp.tagext.TagSupport
-