public class ScriptHelper extends Object implements org.apache.sling.api.scripting.SlingScriptHelper
sling
variable.
Client code using this object should take care to call cleanup()
when the object is not used anymore!| Modifier and Type | Field and Description |
|---|---|
protected org.osgi.framework.BundleContext |
bundleContext
The bundle context.
|
protected List<org.osgi.framework.ServiceReference> |
references
The list of references - we don't need to synchronize this as we are
running in one single request.
|
protected Map<String,Object> |
services
A map of found services.
|
| Constructor and Description |
|---|
ScriptHelper(org.osgi.framework.BundleContext ctx,
org.apache.sling.api.scripting.SlingScript script) |
ScriptHelper(org.osgi.framework.BundleContext ctx,
org.apache.sling.api.scripting.SlingScript script,
org.apache.sling.api.SlingHttpServletRequest request,
org.apache.sling.api.SlingHttpServletResponse response) |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanup()
Clean up this instance.
|
void |
dispose()
Deprecated.
|
void |
forward(org.apache.sling.api.resource.Resource resource) |
void |
forward(org.apache.sling.api.resource.Resource resource,
org.apache.sling.api.request.RequestDispatcherOptions options) |
void |
forward(org.apache.sling.api.resource.Resource resource,
String options) |
void |
forward(String path) |
void |
forward(String path,
org.apache.sling.api.request.RequestDispatcherOptions options) |
void |
forward(String path,
String options) |
org.apache.sling.api.SlingHttpServletRequest |
getRequest() |
org.apache.sling.api.SlingHttpServletResponse |
getResponse() |
org.apache.sling.api.scripting.SlingScript |
getScript() |
<ServiceType> |
getService(Class<ServiceType> type) |
<ServiceType> |
getServices(Class<ServiceType> serviceType,
String filter) |
void |
include(org.apache.sling.api.resource.Resource resource) |
void |
include(org.apache.sling.api.resource.Resource resource,
org.apache.sling.api.request.RequestDispatcherOptions options) |
void |
include(org.apache.sling.api.resource.Resource resource,
String options) |
void |
include(String path) |
void |
include(String path,
org.apache.sling.api.request.RequestDispatcherOptions options) |
void |
include(String path,
String options) |
protected final org.osgi.framework.BundleContext bundleContext
protected List<org.osgi.framework.ServiceReference> references
public ScriptHelper(org.osgi.framework.BundleContext ctx,
org.apache.sling.api.scripting.SlingScript script)
public ScriptHelper(org.osgi.framework.BundleContext ctx,
org.apache.sling.api.scripting.SlingScript script,
org.apache.sling.api.SlingHttpServletRequest request,
org.apache.sling.api.SlingHttpServletResponse response)
public org.apache.sling.api.scripting.SlingScript getScript()
getScript in interface org.apache.sling.api.scripting.SlingScriptHelperSlingScriptHelper.getScript()public org.apache.sling.api.SlingHttpServletRequest getRequest()
getRequest in interface org.apache.sling.api.scripting.SlingScriptHelperSlingScriptHelper.getRequest()public org.apache.sling.api.SlingHttpServletResponse getResponse()
getResponse in interface org.apache.sling.api.scripting.SlingScriptHelperSlingScriptHelper.getResponse()public void include(String path)
include in interface org.apache.sling.api.scripting.SlingScriptHelperSlingScriptHelper.include(java.lang.String)public void include(String path, String options)
include in interface org.apache.sling.api.scripting.SlingScriptHelperSlingScriptHelper.include(java.lang.String, java.lang.String)public void include(String path, org.apache.sling.api.request.RequestDispatcherOptions options)
include in interface org.apache.sling.api.scripting.SlingScriptHelperSlingScriptHelper.include(java.lang.String, org.apache.sling.api.request.RequestDispatcherOptions)public void forward(String path)
forward in interface org.apache.sling.api.scripting.SlingScriptHelperSlingScriptHelper.forward(java.lang.String)public void forward(String path, String options)
forward in interface org.apache.sling.api.scripting.SlingScriptHelperSlingScriptHelper.forward(java.lang.String, java.lang.String)public void forward(String path, org.apache.sling.api.request.RequestDispatcherOptions options)
forward in interface org.apache.sling.api.scripting.SlingScriptHelperSlingScriptHelper.forward(java.lang.String, org.apache.sling.api.request.RequestDispatcherOptions)@Deprecated public void dispose()
dispose in interface org.apache.sling.api.scripting.SlingScriptHelperSlingScriptHelper.dispose()public <ServiceType> ServiceType getService(Class<ServiceType> type)
getService in interface org.apache.sling.api.scripting.SlingScriptHelperSlingScriptHelper.getService(java.lang.Class)public <ServiceType> ServiceType[] getServices(Class<ServiceType> serviceType, String filter) throws org.apache.sling.api.scripting.InvalidServiceFilterSyntaxException
getServices in interface org.apache.sling.api.scripting.SlingScriptHelperorg.apache.sling.api.scripting.InvalidServiceFilterSyntaxExceptionSlingScriptHelper.getServices(java.lang.Class, java.lang.String)public void cleanup()
public void forward(org.apache.sling.api.resource.Resource resource)
forward in interface org.apache.sling.api.scripting.SlingScriptHelperSlingScriptHelper.forward(org.apache.sling.api.resource.Resource)public void forward(org.apache.sling.api.resource.Resource resource,
String options)
forward in interface org.apache.sling.api.scripting.SlingScriptHelperSlingScriptHelper.forward(org.apache.sling.api.resource.Resource, java.lang.String)public void forward(org.apache.sling.api.resource.Resource resource,
org.apache.sling.api.request.RequestDispatcherOptions options)
forward in interface org.apache.sling.api.scripting.SlingScriptHelperSlingScriptHelper.forward(org.apache.sling.api.resource.Resource, org.apache.sling.api.request.RequestDispatcherOptions)public void include(org.apache.sling.api.resource.Resource resource)
include in interface org.apache.sling.api.scripting.SlingScriptHelperSlingScriptHelper.forward(org.apache.sling.api.resource.Resource)public void include(org.apache.sling.api.resource.Resource resource,
String options)
include in interface org.apache.sling.api.scripting.SlingScriptHelperSlingScriptHelper.include(org.apache.sling.api.resource.Resource, java.lang.String)public void include(org.apache.sling.api.resource.Resource resource,
org.apache.sling.api.request.RequestDispatcherOptions options)
include in interface org.apache.sling.api.scripting.SlingScriptHelperSlingScriptHelper.include(org.apache.sling.api.resource.Resource, org.apache.sling.api.request.RequestDispatcherOptions)Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.