You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by jv...@apache.org on 2009/02/10 14:21:06 UTC
svn commit: r742960 -
/incubator/sling/whiteboard/jvazquez/pipeline/src/main/java/org/apache/sling/pipeline/prototype/PipelineServlet.java
Author: jvazquez
Date: Tue Feb 10 13:20:56 2009
New Revision: 742960
URL: http://svn.apache.org/viewvc?rev=742960&view=rev
Log:
Using resource.adaptTo(Map.class) to get the properties
Modified:
incubator/sling/whiteboard/jvazquez/pipeline/src/main/java/org/apache/sling/pipeline/prototype/PipelineServlet.java
Modified: incubator/sling/whiteboard/jvazquez/pipeline/src/main/java/org/apache/sling/pipeline/prototype/PipelineServlet.java
URL: http://svn.apache.org/viewvc/incubator/sling/whiteboard/jvazquez/pipeline/src/main/java/org/apache/sling/pipeline/prototype/PipelineServlet.java?rev=742960&r1=742959&r2=742960&view=diff
==============================================================================
--- incubator/sling/whiteboard/jvazquez/pipeline/src/main/java/org/apache/sling/pipeline/prototype/PipelineServlet.java (original)
+++ incubator/sling/whiteboard/jvazquez/pipeline/src/main/java/org/apache/sling/pipeline/prototype/PipelineServlet.java Tue Feb 10 13:20:56 2009
@@ -21,9 +21,8 @@
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
+import java.util.Map;
-import javax.jcr.Node;
-import javax.jcr.RepositoryException;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -62,15 +61,17 @@
private static final String PIPELINE_GENERATOR_PROP = "sling:generator";
private static final String PIPELINE_TRANSFORM_PROP = "sling:transform";
+ @SuppressWarnings("unchecked")
@Override
protected void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response) throws ServletException, IOException {
try {
- // Supports only JCR resources
- Node currentNode = request.getResource().adaptTo(Node.class);
+
+ // Node´s properties
+ Map nodeProps = request.getResource().adaptTo(Map.class);
// Generator and Transform properties
- String generatorUrl = getGenUrl(currentNode);
- String[] transformUrls = getTranUrls(currentNode);
+ String generatorUrl = nodeProps.get(PIPELINE_GENERATOR_PROP).toString();
+ String[] transformUrls = nodeProps.get(PIPELINE_TRANSFORM_PROP).toString().split(";");
// Builds the resources´ URLs
URL srcUrl = buildAbsUrl(request, generatorUrl);
@@ -110,11 +111,4 @@
return new URL(request.getScheme(), request.getServerName(), request.getServerPort(), relUrl);
}
- private String getGenUrl(Node node) throws RepositoryException {
- return node.getProperty(PIPELINE_GENERATOR_PROP).getValue().getString();
- }
-
- private String[] getTranUrls(Node node) throws RepositoryException {
- return node.getProperty(PIPELINE_TRANSFORM_PROP).getValue().getString().split(";");
- }
}