|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SlingScriptHelper
The SlingScriptHelper interface defines the API of a helper
class which is provided to the scripts called from sling through the global
variable.
sling
| Method Summary | ||
|---|---|---|
void |
dispose()
Dispose the helper. |
|
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 path and options. |
|
void |
forward(java.lang.String path,
java.lang.String requestDispatcherOptions)
Helper method to forward the request to a Servlet or script for the given path and requestDispatcherOptions. |
|
SlingHttpServletRequest |
getRequest()
Returns the SlingHttpServletRequest representing the input of the
request. |
|
SlingHttpServletResponse |
getResponse()
Returns the SlingHttpServletResponse representing the output of
the request. |
|
SlingScript |
getScript()
Returns the SlingScript being called to handle the request. |
|
|
getService(java.lang.Class<ServiceType> serviceType)
Lookup a single service |
|
|
getServices(java.lang.Class<ServiceType> serviceType,
java.lang.String filter)
Lookup one or several services |
|
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 path and options. |
|
void |
include(java.lang.String path,
java.lang.String requestDispatcherOptions)
Helper method to include the result of processing the request for the given path and requestDispatcherOptions. |
|
| Method Detail |
|---|
SlingHttpServletRequest getRequest()
SlingHttpServletRequest representing the input of the
request.
SlingHttpServletResponse getResponse()
SlingHttpServletResponse representing the output of
the request.
SlingScript getScript()
SlingScript being called to handle the request.
void include(java.lang.String path)
include(String,RequestDispatcherOptions), but using
empty options.
SlingIOException - Wrapping a IOException thrown
while handling the include.
SlingServletException - Wrapping a ServletException
thrown while handling the include.
void include(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.RequestDispatcherOptions(String)
constructor.
path - The path to the resource to include.requestDispatcherOptions - influence the rendering of the included
Resource
SlingIOException - Wrapping a IOException thrown
while handling the include.
SlingServletException - Wrapping a ServletException
thrown while handling the include.RequestDispatcherOptions.RequestDispatcherOptions(String),
include(String, RequestDispatcherOptions)
void include(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 Resource
SlingIOException - Wrapping a IOException thrown
while handling the include.
SlingServletException - Wrapping a ServletException
thrown while handling the include.RequestDispatcherOptions,
include(String, String)void forward(java.lang.String path)
forward(String,RequestDispatcherOptions), but using
empty options.
SlingIOException - Wrapping a IOException thrown
while handling the forward.
SlingServletException - Wrapping a ServletException
thrown while handling the forward.
void forward(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.RequestDispatcherOptions(String)
constructor.
path - The path to the resource to forward to.requestDispatcherOptions - influence the rendering of the forwarded
Resource
SlingIOException - Wrapping a IOException thrown
while handling the forward.
SlingServletException - Wrapping a ServletException
thrown while handling the forward.RequestDispatcherOptions.RequestDispatcherOptions(String),
forward(String, RequestDispatcherOptions)
void forward(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 Resource
SlingIOException - 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<ServiceType> ServiceType getService(java.lang.Class<ServiceType> serviceType)
serviceType - The type (interface) of the service.
<ServiceType> ServiceType[] getServices(java.lang.Class<ServiceType> serviceType,
java.lang.String filter)
serviceType - The type (interface) of the service.filter - An optional filter (LDAP-like, see OSGi spec)
InvalidServiceFilterSyntaxException - If the filter
string is not a valid OSGi service filter string.void dispose()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||