| Package | Description | 
|---|---|
| org.apache.sling.api.request | |
| org.apache.sling.api.scripting | |
| org.apache.sling.api.servlets | |
| org.apache.sling.api.wrappers | |
| org.apache.sling.engine.servlets | |
| org.apache.sling.i18n | |
| org.apache.sling.jcr.jackrabbit.accessmanager.post | |
| org.apache.sling.models.factory | |
| org.apache.sling.sample.slingshot | |
| org.apache.sling.scripting.core | |
| org.apache.sling.scripting.sightly.engine | 
 Licensed to the Apache Software Foundation (ASF) under one or more
 contributor license agreements. 
 | 
| org.apache.sling.servlets.post | 
| Modifier and Type | Method and Description | 
|---|---|
static boolean | 
RequestUtil.handleIfModifiedSince(SlingHttpServletRequest req,
                     javax.servlet.http.HttpServletResponse resp)
Checks if the request contains a if-last-modified-since header and if the the
 request's underlying resource has a jcr:lastModified property. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
SlingHttpServletRequest | 
SlingScriptHelper.getRequest()
Returns the  
SlingHttpServletRequest representing the input of the
 request. | 
SlingHttpServletRequest | 
SlingBindings.getRequest()
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
SlingBindings.setRequest(SlingHttpServletRequest request)
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
OptingServlet.accepts(SlingHttpServletRequest request)
Examines the request, and return  
true if this servlet is
 willing to handle the request. | 
protected void | 
SlingAllMethodsServlet.doDelete(SlingHttpServletRequest request,
        SlingHttpServletResponse response)
Called by the
  
SlingAllMethodsServlet.mayService(SlingHttpServletRequest, SlingHttpServletResponse) method to
 handle an HTTP DELETE request. | 
protected void | 
SlingSafeMethodsServlet.doGeneric(SlingHttpServletRequest request,
         SlingHttpServletResponse response)
Called by the  
SlingSafeMethodsServlet.service(SlingHttpServletRequest, SlingHttpServletResponse)
 method to handle a request for an HTTP method, which is not known and
 handled by this class or its extension. | 
protected void | 
SlingSafeMethodsServlet.doGet(SlingHttpServletRequest request,
     SlingHttpServletResponse response)
Called by the
  
SlingSafeMethodsServlet.mayService(SlingHttpServletRequest, SlingHttpServletResponse) method to
 handle an HTTP GET request. | 
protected void | 
SlingSafeMethodsServlet.doHead(SlingHttpServletRequest request,
      SlingHttpServletResponse response)
Handles the HEAD method. 
 | 
protected void | 
SlingSafeMethodsServlet.doOptions(SlingHttpServletRequest request,
         SlingHttpServletResponse response)
Handles the OPTIONS method by setting the HTTP
  
Allow header on the response depending on the methods
 declared in this class. | 
protected void | 
SlingAllMethodsServlet.doPost(SlingHttpServletRequest request,
      SlingHttpServletResponse response)
Called by the
  
SlingAllMethodsServlet.mayService(SlingHttpServletRequest, SlingHttpServletResponse) method to
 handle an HTTP POST request. | 
protected void | 
SlingAllMethodsServlet.doPut(SlingHttpServletRequest request,
     SlingHttpServletResponse response)
Called by the
  
SlingAllMethodsServlet.mayService(SlingHttpServletRequest, SlingHttpServletResponse) method to
 handle an HTTP PUT request. | 
protected void | 
SlingSafeMethodsServlet.doTrace(SlingHttpServletRequest request,
       SlingHttpServletResponse response)
Handles the TRACE method by just returning the list of all
 header values in the response body. 
 | 
protected void | 
SlingSafeMethodsServlet.handleMethodNotImplemented(SlingHttpServletRequest request,
                          SlingHttpServletResponse response)
Helper method which causes an appropriate HTTP response to be sent for an
 unhandled HTTP request method. 
 | 
protected boolean | 
SlingSafeMethodsServlet.mayService(SlingHttpServletRequest request,
          SlingHttpServletResponse response)
Tries to handle the request by calling a Java method implemented for the
 respective HTTP request method. 
 | 
protected boolean | 
SlingAllMethodsServlet.mayService(SlingHttpServletRequest request,
          SlingHttpServletResponse response)
Tries to handle the request by calling a Java method implemented for the
 respective HTTP request method. 
 | 
javax.servlet.Servlet | 
ServletResolver.resolveServlet(SlingHttpServletRequest request)
Resolves a  
javax.servlet.Servlet whose
 service method may be used to handle the given
 request. | 
protected void | 
SlingSafeMethodsServlet.service(SlingHttpServletRequest request,
       SlingHttpServletResponse response)
Called by the  
SlingSafeMethodsServlet.service(ServletRequest, ServletResponse) method to
 handle the HTTP request. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SlingHttpServletRequestWrapper
The  
SlingHttpServletRequestWrapper class is a default wrapper
 class around a SlingHttpServletRequest which may be extended to amend
 the functionality of the original request object. | 
| Modifier and Type | Method and Description | 
|---|---|
SlingHttpServletRequest | 
SlingHttpServletRequestWrapper.getSlingRequest()
Return the original  
SlingHttpServletRequest object wrapped by
 this. | 
| Constructor and Description | 
|---|
SlingHttpServletRequestWrapper(SlingHttpServletRequest wrappedRequest)
Create a wrapper for the supplied wrappedRequest 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ErrorHandler.handleError(int status,
           String message,
           SlingHttpServletRequest request,
           SlingHttpServletResponse response)
Called to render a response for a HTTP status code. 
 | 
void | 
ErrorHandler.handleError(Throwable throwable,
           SlingHttpServletRequest request,
           SlingHttpServletResponse response)
Called to render a response for an uncaught  
Throwable. | 
| Modifier and Type | Method and Description | 
|---|---|
List<Locale> | 
LocaleResolver.resolveLocale(SlingHttpServletRequest request)
Deprecated.  
Return a non- 
null but possiby empty list of
 Locale instances to consider for localization of the current
 request. | 
List<Locale> | 
DefaultLocaleResolver.resolveLocale(SlingHttpServletRequest request)
Return the Locales provided by the
  
ServletRequest.getLocales() method collected in a
 List. | 
| Modifier and Type | Method and Description | 
|---|---|
protected AbstractPostResponse | 
AbstractAccessPostServlet.createHtmlResponse(SlingHttpServletRequest req)
Creates an instance of a HtmlResponse. 
 | 
protected void | 
AbstractGetAclServlet.doGet(SlingHttpServletRequest request,
     SlingHttpServletResponse response)  | 
protected void | 
AbstractAccessPostServlet.doPost(SlingHttpServletRequest request,
      SlingHttpServletResponse httpResponse)  | 
protected String | 
AbstractAccessPostServlet.externalizePath(SlingHttpServletRequest request,
               String path)
Returns an external form of the given path prepending the context path
 and appending a display extension. 
 | 
protected String | 
AbstractAccessPostServlet.getItemPath(SlingHttpServletRequest request)
Returns the path of the resource of the request as the item path. 
 | 
protected void | 
ModifyAceServlet.handleOperation(SlingHttpServletRequest request,
               AbstractPostResponse response,
               List<Modification> changes)  | 
protected void | 
DeleteAcesServlet.handleOperation(SlingHttpServletRequest request,
               AbstractPostResponse htmlResponse,
               List<Modification> changes)  | 
protected abstract void | 
AbstractAccessPostServlet.handleOperation(SlingHttpServletRequest request,
               AbstractPostResponse response,
               List<Modification> changes)
Extending Servlet should implement this operation to do the work 
 | 
protected boolean | 
AbstractAccessPostServlet.isSetStatus(SlingHttpServletRequest request)  | 
| Modifier and Type | Method and Description | 
|---|---|
<T> T | 
ModelFactory.exportModelForRequest(SlingHttpServletRequest request,
                     String exporterName,
                     Class<T> targetClass,
                     Map<String,String> options)
Export the model object registered to the request's resource's type using the defined target class using the named exporter. 
 | 
Object | 
ModelFactory.getModelFromRequest(SlingHttpServletRequest request)
Obtain an adapted model class based on the resource type of the request's resource. 
 | 
boolean | 
ModelFactory.isModelAvailableForRequest(SlingHttpServletRequest request)
Determine is a model class is available for the request's resource's resource type. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static boolean | 
SlingshotUtil.isUser(SlingHttpServletRequest request)
Checks whether the request is from a known user or from anonymous 
 | 
| Modifier and Type | Method and Description | 
|---|---|
SlingHttpServletRequest | 
ScriptHelper.getRequest()  | 
| Constructor and Description | 
|---|
ScriptHelper(org.osgi.framework.BundleContext ctx,
            SlingScript script,
            SlingHttpServletRequest request,
            SlingHttpServletResponse response)  | 
| Modifier and Type | Method and Description | 
|---|---|
static Resource | 
ResourceResolution.getResourceForRequest(ResourceResolver resolver,
                     SlingHttpServletRequest request)
 Resolves the resource accessed by a  
request. | 
| Modifier and Type | Method and Description | 
|---|---|
PostResponse | 
PostResponseWithErrorHandling.createPostResponse(SlingHttpServletRequest request)
Deprecated.  
  | 
PostResponse | 
PostResponseCreator.createPostResponse(SlingHttpServletRequest req)  | 
protected abstract void | 
AbstractSlingPostOperation.doRun(SlingHttpServletRequest request,
     HtmlResponse response,
     List<Modification> changes)
Deprecated.  
  | 
protected void | 
AbstractSlingPostOperation.doRun(SlingHttpServletRequest request,
     PostResponse response,
     List<Modification> changes)
Deprecated.  
Implementation of the
  
AbstractPostOperation.doRun(SlingHttpServletRequest, PostResponse, List)
 method calling our own
 AbstractSlingPostOperation.run(SlingHttpServletRequest, HtmlResponse, SlingPostProcessor[])
 meethod with a proxy for the Sling API HtmlResponse. | 
protected abstract void | 
AbstractPostOperation.doRun(SlingHttpServletRequest request,
     PostResponse response,
     List<Modification> changes)
Deprecated.  
Actually performs the desired operation filling progress into the
  
changes list and preparing and further information in the
 response. | 
protected String | 
AbstractPostOperation.externalizePath(SlingHttpServletRequest request,
               String path)
Deprecated.  
Returns an external form of the given path prepending the context path
 and appending a display extension. 
 | 
protected Iterator<Resource> | 
AbstractPostOperation.getApplyToResources(SlingHttpServletRequest request)
Deprecated.  
Returns an iterator on  
Resource instances addressed in the
 SlingPostConstants.RP_APPLY_TO request parameter. | 
protected String | 
AbstractPostOperation.getItemPath(SlingHttpServletRequest request)
Deprecated.  
Returns the path of the resource of the request as the item path. 
 | 
String | 
NodeNameGenerator.getNodeName(SlingHttpServletRequest request,
           String parentPath,
           boolean requirePrefix,
           NodeNameGenerator defaultNodeNameGenerator)
Get the to-be-created node name from the request. 
 | 
protected VersioningConfiguration | 
AbstractPostOperation.getVersioningConfiguration(SlingHttpServletRequest request)
Deprecated.  
Get the versioning configuration. 
 | 
protected boolean | 
PostResponseWithErrorHandling.isSendError(SlingHttpServletRequest request)
Deprecated.  
  | 
protected boolean | 
AbstractPostOperation.isSessionSaveRequired(javax.jcr.Session session,
                     SlingHttpServletRequest request)
Deprecated.  
Check whether commit to the resource resolver should be called. 
 | 
protected boolean | 
AbstractPostOperation.isSkipCheckin(SlingHttpServletRequest request)
Deprecated.  
Check if checkin should be skipped 
 | 
protected boolean | 
AbstractPostOperation.isSkipSessionHandling(SlingHttpServletRequest request)
Deprecated.  
Check whether changes should be written back 
 | 
protected void | 
AbstractPostOperation.orderNode(SlingHttpServletRequest request,
         javax.jcr.Item item,
         List<Modification> changes)
Deprecated.  
Orders the given node according to the specified command. 
 | 
void | 
SlingPostProcessor.process(SlingHttpServletRequest request,
       List<Modification> changes)
Process the current request. 
 | 
protected boolean | 
AbstractPostOperation.requireItemPathPrefix(SlingHttpServletRequest request)
Deprecated.  
Returns true if any of the request parameters starts with
  
. | 
void | 
SlingPostOperation.run(SlingHttpServletRequest request,
   HtmlResponse response,
   SlingPostProcessor[] processors)
Deprecated.  
Executes the operation provided by this service implementation. 
 | 
void | 
AbstractSlingPostOperation.run(SlingHttpServletRequest request,
   HtmlResponse response,
   SlingPostProcessor[] processors)
Deprecated.  
Implementation of the
  
SlingPostOperation.run(SlingHttpServletRequest, HtmlResponse, SlingPostProcessor[])
 API method calling the
 PostOperation.run(SlingHttpServletRequest, PostResponse, SlingPostProcessor[])
 with a proxy around the Sling API HtmlResponse provided. | 
void | 
PostOperation.run(SlingHttpServletRequest request,
   PostResponse response,
   SlingPostProcessor[] processors)
Executes the operation provided by this service implementation. 
 | 
void | 
AbstractPostOperation.run(SlingHttpServletRequest request,
   PostResponse response,
   SlingPostProcessor[] processors)
Deprecated.  
Prepares and finalizes the actual operation. 
 | 
Copyright © 2017 The Apache Software Foundation. All rights reserved.