Package com.adobe.acs.commons.synth
Class Synthesizer
- java.lang.Object
-
- com.adobe.acs.commons.synth.Synthesizer
-
public final class Synthesizer extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.apache.sling.api.resource.ResourcebuildResource(org.apache.sling.api.resource.ResourceResolver resourceResolver, String resourceType, Map<String,Object> properties)Builds a synthesized resource intended for "one-off usage".static Stringrender(String resourceType, Map<String,Object> properties, org.apache.sling.api.SlingHttpServletRequest request, org.apache.sling.api.SlingHttpServletResponse response)Renders a "one-off" resource with the given resourceType and properties.static Stringrender(org.apache.sling.api.resource.Resource resource, org.apache.sling.api.SlingHttpServletRequest request, org.apache.sling.api.SlingHttpServletResponse response)Renders "GET {resource}.html"
-
-
-
Method Detail
-
buildResource
public static org.apache.sling.api.resource.Resource buildResource(org.apache.sling.api.resource.ResourceResolver resourceResolver, String resourceType, Map<String,Object> properties)Builds a synthesized resource intended for "one-off usage".- Parameters:
resourceResolver- ResourceResolverresourceType- Sling resource type, e.g. "myapp/components/my-fancy-show-off-stuff"properties- Properties of the synthesized resource- Returns:
- A resource with the given resourceType and properties
-
render
public static String render(String resourceType, Map<String,Object> properties, org.apache.sling.api.SlingHttpServletRequest request, org.apache.sling.api.SlingHttpServletResponse response) throws javax.servlet.ServletException, IOException
Renders a "one-off" resource with the given resourceType and properties.- Parameters:
resourceType- Sling resource type. This is the Sling script that will used for rendering.properties- Properties of the "one-off" resourcerequest- Original request used for dispatchingresponse- Original response used for dispatching- Returns:
- HTML result of rendering the script
- Throws:
javax.servlet.ServletExceptionIOException
-
render
public static String render(org.apache.sling.api.resource.Resource resource, org.apache.sling.api.SlingHttpServletRequest request, org.apache.sling.api.SlingHttpServletResponse response) throws javax.servlet.ServletException, IOException
Renders "GET {resource}.html"- Parameters:
resource- Resourcerequest- Original request used for dispatchingresponse- Original response used for dispatching- Returns:
- HTML result of rendering the resource
- Throws:
javax.servlet.ServletExceptionIOException
-
-