Author: reto
Date: Tue May  4 16:56:46 2010
New Revision: 940949

URL: http://svn.apache.org/viewvc?rev=940949&view=rev
Log:
simplyfied coded by using CLEREZZA-200 FileServer

Modified:
    
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.content/src/main/java/org/apache/clerezza/platform/content/Editor.java

Modified: 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.content/src/main/java/org/apache/clerezza/platform/content/Editor.java
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.content/src/main/java/org/apache/clerezza/platform/content/Editor.java?rev=940949&r1=940948&r2=940949&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.content/src/main/java/org/apache/clerezza/platform/content/Editor.java
 (original)
+++ 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.content/src/main/java/org/apache/clerezza/platform/content/Editor.java
 Tue May  4 16:56:46 2010
@@ -68,7 +68,7 @@ import org.wymiwyg.commons.util.dirbrows
 @Service(Object.class)
 @Property(name="javax.ws.rs", boolValue=true)
 @Path("tools/editor")
-public class Editor {
+public class Editor extends FileServer {
 
        @Reference
        private ContentGraphProvider cgProvider;
@@ -78,7 +78,7 @@ public class Editor {
 
        
        private static final Logger logger = 
LoggerFactory.getLogger(Editor.class);
-       private FileServer fileServer;
+
        private Providers providers;
        private final MediaType rdfXmlType = 
MediaType.valueOf("application/rdf+xml");
        
@@ -89,11 +89,7 @@ public class Editor {
         * @param context
         */
        protected void activate(ComponentContext context) {
-               Bundle bundle = context.getBundleContext().getBundle();
-               URL directoryRes = 
DiscobitsTypeHandler.class.getResource("staticweb");
-               PathNode pathNode = new BundlePathNode(bundle, 
directoryRes.getPath());
-               logger.info("initializing fileserver for {} ({})", 
directoryRes, directoryRes.getFile());
-               fileServer = new FileServer(pathNode);
+               configure(context.getBundleContext());
        }
 
        
@@ -155,16 +151,9 @@ public class Editor {
        @GET
        public PathNode getStaticFile(@Context UriInfo uriInfo) {
                TrailingSlash.enforcePresent(uriInfo);
-               final PathNode node = fileServer.getNode("disco.xhtml");
+               final PathNode node = getNode("disco.xhtml");
                logger.debug("serving static {}", node);
                return node;
        }
        
-       @GET
-       @Path("{path:.+}")
-       public PathNode getStaticFile(@PathParam("path") String path) {
-               final PathNode node = fileServer.getNode(path);
-               logger.debug("serving static {}", node);
-               return node;
-       }
 }


Reply via email to