@ProviderType
public interface SlingScriptHelper
SlingScriptHelper interface defines the API of a helper
 class which is provided to the scripts called from sling through the global
 sling| Modifier and Type | Method and Description | 
|---|---|
| void | dispose()Deprecated. 
 This method is deprecated since version 2.1 and will be removed.
             It should never be called by clients. | 
| void | forward(Resource resource)Same as  forward(Resource,RequestDispatcherOptions), but using
 empty options. | 
| void | forward(Resource resource,
       RequestDispatcherOptions options)Helper method to forward the request to a Servlet or script for the given
  resourceandoptions. | 
| void | forward(Resource resource,
       java.lang.String requestDispatcherOptions)Helper method to forward the request to a Servlet or script for the given
  resourceandrequestDispatcherOptions. | 
| void | forward(java.lang.String path)Same as  forward(String,RequestDispatcherOptions), but using
 empty options. | 
| void | forward(java.lang.String path,
       RequestDispatcherOptions options)Helper method to forward the request to a Servlet or script for the given
  pathandoptions. | 
| void | forward(java.lang.String path,
       java.lang.String requestDispatcherOptions)Helper method to forward the request to a Servlet or script for the given
  pathandrequestDispatcherOptions. | 
| SlingHttpServletRequest | getRequest()Returns the  SlingHttpServletRequestrepresenting the input of the
 request. | 
| SlingHttpServletResponse | getResponse()Returns the  SlingHttpServletResponserepresenting the output of
 the request. | 
| SlingScript | getScript()Returns the  SlingScriptbeing called to handle the request. | 
| <ServiceType> | getService(java.lang.Class<ServiceType> serviceType)Lookup a single service. | 
| <ServiceType> | getServices(java.lang.Class<ServiceType> serviceType,
           java.lang.String filter)Lookup one or several services. | 
| void | include(Resource resource)Same as  include(Resource,RequestDispatcherOptions), but using
 empty options. | 
| void | include(Resource resource,
       RequestDispatcherOptions options)Helper method to include the result of processing the request for the
 given  resourceandoptions. | 
| void | include(Resource resource,
       java.lang.String requestDispatcherOptions)Helper method to include the result of processing the request for the
 given  resourceandrequestDispatcherOptions. | 
| void | include(java.lang.String path)Same as  include(String,RequestDispatcherOptions), but using
 empty options. | 
| void | include(java.lang.String path,
       RequestDispatcherOptions options)Helper method to include the result of processing the request for the
 given  pathandoptions. | 
| void | include(java.lang.String path,
       java.lang.String requestDispatcherOptions)Helper method to include the result of processing the request for the
 given  pathandrequestDispatcherOptions. | 
@Nonnull SlingHttpServletRequest getRequest()
SlingHttpServletRequest representing the input of the
 request.@Nonnull SlingHttpServletResponse getResponse()
SlingHttpServletResponse representing the output of
 the request.@Nonnull SlingScript getScript()
SlingScript being called to handle the request.void include(@Nonnull
             java.lang.String path)
include(String,RequestDispatcherOptions), but using
 empty options.path - The path to includeSlingIOException - Wrapping a IOException thrown
             while handling the include.SlingServletException - Wrapping a ServletException
             thrown while handling the include.void include(@Nonnull
             java.lang.String path,
             java.lang.String requestDispatcherOptions)
path and requestDispatcherOptions.
 This method is intended to be implemented as follows:
 
 RequestDispatcher dispatcher = getRequest().getRequestDispatcher(path,
     "option:xyz");
 if (dispatcher != null) {
     dispatcher.include(getRequest(), getResponse());
 }
 
 
 This method creates a RequestDispatcherOptions object by
 calling the
 RequestDispatcherOptions(String)
 constructor.
path - The path to the resource to include.requestDispatcherOptions - influence the rendering of the included
            ResourceSlingIOException - Wrapping a IOException thrown
             while handling the include.SlingServletException - Wrapping a ServletException
             thrown while handling the include.RequestDispatcherOptions(String), 
include(String, RequestDispatcherOptions)void include(@Nonnull
             java.lang.String path,
             RequestDispatcherOptions options)
path and options. This method is
 intended to be implemented as follows:
 
 RequestDispatcherOptions opts = new RequestDispatcherOptions();
 opts.put("option", "xyz");
 RequestDispatcher dispatcher = getRequest().getRequestDispatcher(path, opts);
 if (dispatcher != null) {
     dispatcher.include(getRequest(), getResponse());
 }
 path - The path to the resource to include.options - influence the rendering of the included ResourceSlingIOException - Wrapping a IOException thrown
             while handling the include.SlingServletException - Wrapping a ServletException
             thrown while handling the include.RequestDispatcherOptions, 
include(String, String)void include(@Nonnull
             Resource resource)
include(Resource,RequestDispatcherOptions), but using
 empty options.resource - The resource to includeSlingIOException - Wrapping a IOException thrown
             while handling the include.SlingServletException - Wrapping a ServletException
             thrown while handling the include.void include(@Nonnull
             Resource resource,
             java.lang.String requestDispatcherOptions)
resource and requestDispatcherOptions.
 This method is intended to be implemented as follows:
 
 RequestDispatcher dispatcher = getRequest().getRequestDispatcher(resource,
     "option:xyz");
 if (dispatcher != null) {
     dispatcher.include(getRequest(), getResponse());
 }
 
 
 This method creates a RequestDispatcherOptions object by
 calling the
 RequestDispatcherOptions(String)
 constructor.
resource - The resource to include.requestDispatcherOptions - influence the rendering of the included
            ResourceSlingIOException - Wrapping a IOException thrown
             while handling the include.SlingServletException - Wrapping a ServletException
             thrown while handling the include.RequestDispatcherOptions(String), 
include(String, RequestDispatcherOptions)void include(@Nonnull
             Resource resource,
             RequestDispatcherOptions options)
resource and options. This method is
 intended to be implemented as follows:
 
 RequestDispatcherOptions opts = new RequestDispatcherOptions();
 opts.put("option", "xyz");
 RequestDispatcher dispatcher = getRequest().getRequestDispatcher(resource, opts);
 if (dispatcher != null) {
     dispatcher.include(getRequest(), getResponse());
 }
 resource - The resource to include.options - influence the rendering of the included ResourceSlingIOException - Wrapping a IOException thrown
             while handling the include.SlingServletException - Wrapping a ServletException
             thrown while handling the include.RequestDispatcherOptions, 
include(String, String)void forward(@Nonnull
             java.lang.String path)
forward(String,RequestDispatcherOptions), but using
 empty options.path - The path to forward toSlingIOException - Wrapping a IOException thrown
             while handling the forward.SlingServletException - Wrapping a ServletException
             thrown while handling the forward.void forward(@Nonnull
             java.lang.String path,
             java.lang.String requestDispatcherOptions)
path and requestDispatcherOptions. This method
 is intended to be implemented as follows:
 
 RequestDispatcher dispatcher = getRequest().getRequestDispatcher(path,
     "option:xyz");
 if (dispatcher != null) {
     dispatcher.forward(getRequest(), getResponse());
 }
 
 
 This method creates a RequestDispatcherOptions object by
 calling the
 RequestDispatcherOptions(String)
 constructor.
path - The path to the resource to forward to.requestDispatcherOptions - influence the rendering of the forwarded
            ResourceSlingIOException - Wrapping a IOException thrown
             while handling the forward.SlingServletException - Wrapping a ServletException
             thrown while handling the forward.RequestDispatcherOptions(String), 
forward(String, RequestDispatcherOptions)void forward(@Nonnull
             java.lang.String path,
             RequestDispatcherOptions options)
path and options. This method is intended
 to be implemented as follows:
 
 RequestDispatcherOptions opts = new RequestDispatcherOptions();
 opts.put("option", "xyz");
 RequestDispatcher dispatcher = getRequest().getRequestDispatcher(path, opts);
 if (dispatcher != null) {
     dispatcher.forward(getRequest(), getResponse());
 }
 path - The path to the resource to forward the request to.options - influence the rendering of the forwarded ResourceSlingIOException - Wrapping a IOException thrown
             while handling the forward.SlingServletException - Wrapping a ServletException
             thrown while handling the forward.java.lang.IllegalStateException - If the respoonse has already been committedRequestDispatcherOptionsvoid forward(@Nonnull
             Resource resource)
forward(Resource,RequestDispatcherOptions), but using
 empty options.resource - The resource to forward to.SlingIOException - Wrapping a IOException thrown
             while handling the forward.SlingServletException - Wrapping a ServletException
             thrown while handling the forward.void forward(@Nonnull
             Resource resource,
             java.lang.String requestDispatcherOptions)
resource and requestDispatcherOptions. This method
 is intended to be implemented as follows:
 
 RequestDispatcher dispatcher = getRequest().getRequestDispatcher(resource,
     "option:xyz");
 if (dispatcher != null) {
     dispatcher.forward(getRequest(), getResponse());
 }
 
 
 This method creates a RequestDispatcherOptions object by
 calling the
 RequestDispatcherOptions(String)
 constructor.
resource - The resource to forward to.requestDispatcherOptions - influence the rendering of the forwarded
            ResourceSlingIOException - Wrapping a IOException thrown
             while handling the forward.SlingServletException - Wrapping a ServletException
             thrown while handling the forward.RequestDispatcherOptions(String), 
forward(String, RequestDispatcherOptions)void forward(@Nonnull
             Resource resource,
             RequestDispatcherOptions options)
resource and options. This method is intended
 to be implemented as follows:
 
 RequestDispatcherOptions opts = new RequestDispatcherOptions();
 opts.put("option", "xyz");
 RequestDispatcher dispatcher = getRequest().getRequestDispatcher(resource, opts);
 if (dispatcher != null) {
     dispatcher.forward(getRequest(), getResponse());
 }
 resource - The resource to forward the request to.options - influence the rendering of the forwarded ResourceSlingIOException - Wrapping a IOException thrown
             while handling the forward.SlingServletException - Wrapping a ServletException
             thrown while handling the forward.java.lang.IllegalStateException - If the respoonse has already been committedRequestDispatcherOptions@CheckForNull
<ServiceType> ServiceType getService(@Nonnull
                                                   java.lang.Class<ServiceType> serviceType)
If multiple such services exist, the service with the highest ranking (as specified in its Constants.SERVICE_RANKING property) is returned. If there is a tie in ranking, the service with the lowest service ID (as specified in its Constants.SERVICE_ID property); that is, the service that was registered first is returned.
This is equal to the semantics from BundleContext.getServiceReference(Class).
ServiceType - The type (interface) of the service.serviceType - The type (interface) of the service.null if no services are registered which implement the specified class.@CheckForNull
<ServiceType> ServiceType[] getServices(@Nonnull
                                                      java.lang.Class<ServiceType> serviceType,
                                                      java.lang.String filter)
The returned array is sorted descending by service ranking (i.e. the service with the highest ranking is returned first). If there is a tie in ranking, the service with the lowest service ID (as specified in its Constants.SERVICE_ID property); that is, the service that was registered first is returned first.
ServiceType - The type (interface) of the service.serviceType - The type (interface) of the service.filter - An optional filter (LDAP-like, see OSGi spec)null.InvalidServiceFilterSyntaxException - If the filter
             string is not a valid OSGi service filter string.@Deprecated void dispose()
Copyright © 2018 The Apache Software Foundation. All rights reserved.