In the below code there is use of RequestResponseFactory to generate the Html output, I would like to refactor the code as its deprecated now.
also HttpServletRequest httpRequest passed to this method its also using requestResponseFacotry in the servlet who call the below method:
HttpServletRequest httpRequest = requestResponseFacotry.createRequest(HttpConstants.METHOD_GET, url);
Topics help categorize Community content and increase your ability to discover relevant content.
Views
Replies
Total Likes
You can try using SlingInternalRequest
https://sling.apache.org/documentation/bundles/servlet-helpers.html#internalrequest-helpers
Thanks @h_kataria , SlingInternalRequest is an internal API. Using it is not generally recommended for production.
Views
Replies
Total Likes
Did you checked this thread ?
https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/do-we-have-any-substitute-...
Hello @MayurSatav , Yes, but not helpful. As there is no org.apache.sling.api.request.RequestResponseFactory interface exist.
Views
Replies
Total Likes
https://sling.apache.org/documentation/bundles/servlet-helpers.html#internalrequest-helpers is not production safe instead use SlingRequestProcessor.
....
import org.apache.sling.api.SlingHttpServletRequest;
import org.apache.sling.api.request.builder.Builders;
import org.apache.sling.api.request.builder.SlingHttpServletResponseResult;
import org.apache.sling.engine.SlingRequestProcessor;
....
/** The sling processor. */
@Reference
private SlingRequestProcessor slingProcessor;
.....
// Build synthetic Sling request
SlingHttpServletRequest slingRequest = Builders.newRequestBuilder(targetResource)
.withExtension("html")
.withSelectors("test")
.withParameter("wcmmode", "disabled")
.withRequestMethod("GET").build();
SlingHttpServletResponseResult responseResult = Builders.newResponseBuilder().build();
// Process the request
slingProcessor.processRequest(slingRequest, responseResult, resolver);
String res = responseResult.getOutputAsString();
Views
Replies
Total Likes
Views
Likes
Replies
Views
Likes
Replies