Class SlingInternalRequest
java.lang.Object
org.apache.sling.servlethelpers.internalrequests.BaseInternalRequest
org.apache.sling.servlethelpers.internalrequests.InternalRequest
org.apache.sling.servlethelpers.internalrequests.SlingInternalRequest
Deprecated.
Internal request that uses a SlingRequestProcessor.
This executes the complete Sling request processing
pipeline.
That's the same processing than Sling uses
for HTTP requests, but it's not as efficient as the
ServletInternalRequest which resolves and
calls a Servlet or Script directly.
This variant of internal requests is useful when no
Resource is available, as it builds its own Resource
based on the supplied parameters to drive the
Servlet/Script resolution mechanism.-
Field Summary
Fields inherited from class org.apache.sling.servlethelpers.internalrequests.BaseInternalRequest
bodyReader, contentType, DEFAULT_METHOD, explicitStatusCheck, extension, log, MDC_KEY, parameters, path, requestMethod, resourceResolver, selectorString -
Constructor Summary
ConstructorsConstructorDescriptionSlingInternalRequest(@NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver, @NotNull org.apache.sling.engine.SlingRequestProcessor p, @NotNull String path) Deprecated.Setup an internal request that uses a SlingRequestProcessor -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddelegateExecute(org.apache.sling.api.SlingHttpServletRequest request, org.apache.sling.api.SlingHttpServletResponse response, org.apache.sling.api.resource.ResourceResolver resourceResolver) Deprecated.Execute the supplied Requestprotected org.apache.sling.api.resource.ResourceDeprecated.Provide the Resource to use to execute the requesttoString()Deprecated.Return essential request info, used to set the logging MDCwithResourceSuperType(String resourceSuperType) Deprecated.Sets the sling:resourceSuperType of the fake Resource used to resolve the Script or Servlet used for the internal requestwithResourceType(String resourceType) Deprecated.Sets the sling:resourceType of the fake Resource used to resolve the Script or Servlet used for the internal requestMethods inherited from class org.apache.sling.servlethelpers.internalrequests.InternalRequest
assertRequestExecuted, checkResponseContentType, checkStatus, execute, getResponse, getResponseAsString, getStatus, withBody, withContentType, withExtension, withParameter, withParameters, withRequestMethod, withSelectorsMethods inherited from class org.apache.sling.servlethelpers.internalrequests.BaseInternalRequest
checkNotNull, checkNotNull
-
Constructor Details
-
SlingInternalRequest
public SlingInternalRequest(@NotNull @NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver, @NotNull @NotNull org.apache.sling.engine.SlingRequestProcessor p, @NotNull @NotNull String path) Deprecated.Setup an internal request that uses a SlingRequestProcessor
-
-
Method Details
-
toString
Deprecated.Return essential request info, used to set the logging MDC -
withResourceSuperType
Deprecated.Sets the sling:resourceSuperType of the fake Resource used to resolve the Script or Servlet used for the internal request -
withResourceType
Deprecated.Sets the sling:resourceType of the fake Resource used to resolve the Script or Servlet used for the internal request -
delegateExecute
protected void delegateExecute(org.apache.sling.api.SlingHttpServletRequest request, org.apache.sling.api.SlingHttpServletResponse response, org.apache.sling.api.resource.ResourceResolver resourceResolver) throws javax.servlet.ServletException, IOException Deprecated.Description copied from class:InternalRequestExecute the supplied Request- Specified by:
delegateExecutein classInternalRequest- Throws:
javax.servlet.ServletExceptionIOException
-
getExecutionResource
protected org.apache.sling.api.resource.Resource getExecutionResource()Deprecated.Description copied from class:BaseInternalRequestProvide the Resource to use to execute the request- Specified by:
getExecutionResourcein classBaseInternalRequest
-
JakartaInternalRequestinstead.