Author: ogrisel
Date: Mon Mar 28 18:38:01 2011
New Revision: 1086331

URL: http://svn.apache.org/viewvc?rev=1086331&view=rev
Log:
STANBOL-120: started to refactor enhancer/jersey to use the new WebFragment 
incremental contribution system (step 1)

Added:
    
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/org/
    
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/org/apache/
    
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/org/apache/stanbol/
    
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/org/apache/stanbol/enhancer/
    
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/org/apache/stanbol/enhancer/jersey/
    
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/org/apache/stanbol/enhancer/jersey/static/
    
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/org/apache/stanbol/enhancer/jersey/static/images/
      - copied from r1086306, 
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/META-INF/static/images/
    
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/org/apache/stanbol/enhancer/jersey/static/openlayers-2.9/
      - copied from r1086306, 
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/META-INF/static/openlayers-2.9/
    
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/org/apache/stanbol/enhancer/jersey/static/scripts/
      - copied from r1086306, 
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/META-INF/static/scripts/
    
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/org/apache/stanbol/enhancer/jersey/static/style/
      - copied from r1086306, 
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/META-INF/static/style/
    
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/org/apache/stanbol/enhancer/jersey/templates/
    
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/org/apache/stanbol/enhancer/jersey/templates/ajax/
      - copied from r1086306, 
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/META-INF/templates/ajax/
    
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/org/apache/stanbol/enhancer/jersey/templates/imports/
      - copied from r1086306, 
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/META-INF/templates/imports/
    
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/org/apache/stanbol/enhancer/jersey/templates/org/
      - copied from r1086306, 
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/META-INF/templates/org/
Removed:
    
incubator/stanbol/branches/http-endpoint-refactoring/commons/web/src/main/java/org/apache/stanbol/commons/web/JettyServer.java
    
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/META-INF/static/images/
    
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/META-INF/static/openlayers-2.9/
    
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/META-INF/static/scripts/
    
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/META-INF/static/style/
    
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/META-INF/templates/ajax/
    
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/META-INF/templates/imports/
    
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/main/resources/META-INF/templates/org/
    
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/src/test/java/
Modified:
    incubator/stanbol/branches/http-endpoint-refactoring/commons/web/pom.xml
    
incubator/stanbol/branches/http-endpoint-refactoring/commons/web/src/main/java/org/apache/stanbol/commons/web/JerseyEndpointApplication.java
    
incubator/stanbol/branches/http-endpoint-refactoring/commons/web/src/main/java/org/apache/stanbol/commons/web/resource/NavigationMixin.java
    incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/pom.xml
    incubator/stanbol/branches/http-endpoint-refactoring/parent/pom.xml
    incubator/stanbol/branches/http-endpoint-refactoring/pom.xml

Modified: 
incubator/stanbol/branches/http-endpoint-refactoring/commons/web/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/branches/http-endpoint-refactoring/commons/web/pom.xml?rev=1086331&r1=1086330&r2=1086331&view=diff
==============================================================================
--- incubator/stanbol/branches/http-endpoint-refactoring/commons/web/pom.xml 
(original)
+++ incubator/stanbol/branches/http-endpoint-refactoring/commons/web/pom.xml 
Mon Mar 28 18:38:01 2011
@@ -41,7 +41,7 @@
                                <configuration>
                                        <instructions>
                                                <Export-Package>
-                                                       
org.apache.stanbol.commons.web.*
+                                                       
org.apache.stanbol.commons.web.*,freemarker.cache.*
                                </Export-Package>
                                                
<Embed-Dependency>*;scope=compile|runtime;inline=false;artifactId=jersey-json|jettison|jackson-core-asl</Embed-Dependency>
                                                
<Embed-Dependency>freemarker</Embed-Dependency>

Modified: 
incubator/stanbol/branches/http-endpoint-refactoring/commons/web/src/main/java/org/apache/stanbol/commons/web/JerseyEndpointApplication.java
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/branches/http-endpoint-refactoring/commons/web/src/main/java/org/apache/stanbol/commons/web/JerseyEndpointApplication.java?rev=1086331&r1=1086330&r2=1086331&view=diff
==============================================================================
--- 
incubator/stanbol/branches/http-endpoint-refactoring/commons/web/src/main/java/org/apache/stanbol/commons/web/JerseyEndpointApplication.java
 (original)
+++ 
incubator/stanbol/branches/http-endpoint-refactoring/commons/web/src/main/java/org/apache/stanbol/commons/web/JerseyEndpointApplication.java
 Mon Mar 28 18:38:01 2011
@@ -8,6 +8,7 @@ import java.util.Set;
 import javax.ws.rs.core.Application;
 
 import org.apache.stanbol.commons.web.processor.FreemarkerViewProcessor;
+import org.apache.stanbol.commons.web.resource.StanbolRootResource;
 import org.apache.stanbol.commons.web.writers.GraphWriter;
 import org.apache.stanbol.commons.web.writers.ResultSetWriter;
 import org.slf4j.Logger;
@@ -33,7 +34,11 @@ public class JerseyEndpointApplication e
     @Override
     public Set<Class<?>> getClasses() {
         Set<Class<?>> classes = new HashSet<Class<?>>();
+        // hardcoded root resource class for now (to be externalize into a 
stanbol.commons.web.home package
+        // for instance)
+        classes.add(StanbolRootResource.class);
 
+        // resources contributed buy other bundles
         classes.addAll(contributedClasses);
 
         // message body writers, hard-coded for now
@@ -47,7 +52,8 @@ public class JerseyEndpointApplication e
         Set<Object> singletons = new HashSet<Object>();
         singletons.addAll(contributedSingletons);
 
-        MultiTemplateLoader templateLoader = new 
MultiTemplateLoader((TemplateLoader[]) templateLoaders.toArray());
+        TemplateLoader[] loadersArray = templateLoaders.toArray(new 
TemplateLoader[templateLoaders.size()]);
+        MultiTemplateLoader templateLoader = new 
MultiTemplateLoader(loadersArray);
         singletons.add(new FreemarkerViewProcessor(templateLoader));
         return singletons;
     }

Modified: 
incubator/stanbol/branches/http-endpoint-refactoring/commons/web/src/main/java/org/apache/stanbol/commons/web/resource/NavigationMixin.java
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/branches/http-endpoint-refactoring/commons/web/src/main/java/org/apache/stanbol/commons/web/resource/NavigationMixin.java?rev=1086331&r1=1086330&r2=1086331&view=diff
==============================================================================
--- 
incubator/stanbol/branches/http-endpoint-refactoring/commons/web/src/main/java/org/apache/stanbol/commons/web/resource/NavigationMixin.java
 (original)
+++ 
incubator/stanbol/branches/http-endpoint-refactoring/commons/web/src/main/java/org/apache/stanbol/commons/web/resource/NavigationMixin.java
 Mon Mar 28 18:38:01 2011
@@ -7,6 +7,11 @@ import java.util.List;
 import javax.ws.rs.core.Context;
 import javax.ws.rs.core.UriInfo;
 
+/**
+ * Mixin class to provide the controller method for the navigation template.
+ * 
+ * TODO: make the list of menu items dynamically contributed by WebFragments 
from the OSGi runtime.
+ */
 public class NavigationMixin {
 
     @Context
@@ -17,10 +22,8 @@ public class NavigationMixin {
     }
 
     public List<MenuItem> getMainMenuItems() {
-        return Arrays.asList(
-                new MenuItem("/engines", "/engines", uriInfo),
-                new MenuItem("/store", "/store", uriInfo),
-                new MenuItem("/sparql", "/sparql", uriInfo));
+        return Arrays.asList(new MenuItem("/engines", "/engines", uriInfo), 
new MenuItem("/store", "/store",
+                uriInfo), new MenuItem("/sparql", "/sparql", uriInfo));
     }
 
     public static class MenuItem {
@@ -33,9 +36,9 @@ public class NavigationMixin {
 
         protected final String label;
 
-        protected final  String link;
+        protected final String link;
 
-        protected final  String cssClass;
+        protected final String cssClass;
 
         public String getLabel() {
             return label;

Modified: 
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/pom.xml?rev=1086331&r1=1086330&r2=1086331&view=diff
==============================================================================
--- 
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/pom.xml 
(original)
+++ 
incubator/stanbol/branches/http-endpoint-refactoring/enhancer/jersey/pom.xml 
Mon Mar 28 18:38:01 2011
@@ -44,7 +44,6 @@
                                                        
org.apache.stanbol.enhancer.jersey.*
                                </Export-Package>
                                                
<Embed-Dependency>*;scope=compile|runtime;inline=false;artifactId=jersey-json|jettison|jackson-core-asl</Embed-Dependency>
-                                               
<Embed-Dependency>freemarker</Embed-Dependency>
                                                
<Embed-Transitive>true</Embed-Transitive>
                                                <Import-Package>
                                                        !javax.servlet.jsp.*,
@@ -81,7 +80,10 @@
                        <groupId>org.apache.stanbol</groupId>
                        <artifactId>org.apache.stanbol.jsonld</artifactId>
                </dependency>
-               
+               <dependency>
+          <groupId>org.apache.stanbol</groupId>
+          <artifactId>org.apache.stanbol.commons.web</artifactId>
+        </dependency>
                <!-- Clerezza dependencies -->
                <dependency>
                        <groupId>org.apache.clerezza</groupId>

Modified: incubator/stanbol/branches/http-endpoint-refactoring/parent/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/branches/http-endpoint-refactoring/parent/pom.xml?rev=1086331&r1=1086330&r2=1086331&view=diff
==============================================================================
--- incubator/stanbol/branches/http-endpoint-refactoring/parent/pom.xml 
(original)
+++ incubator/stanbol/branches/http-endpoint-refactoring/parent/pom.xml Mon Mar 
28 18:38:01 2011
@@ -237,11 +237,16 @@
         <version>${stanbol-version}</version>
         <scope>provided</scope>
       </dependency>
-         <dependency>
-           <groupId>org.apache.stanbol</groupId>
-           
<artifactId>org.apache.stanbol.commons.stanboltools.offline</artifactId>
-           <version>${stanbol-version}</version>
-         </dependency>
+      <dependency>
+        <groupId>org.apache.stanbol</groupId>
+        
<artifactId>org.apache.stanbol.commons.stanboltools.offline</artifactId>
+        <version>${stanbol-version}</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.stanbol</groupId>
+        <artifactId>org.apache.stanbol.commons.web</artifactId>
+        <version>${stanbol-version}</version>
+      </dependency>
       <dependency>
         <groupId>org.apache.stanbol</groupId>
         <artifactId>org.apache.stanbol.defaultdata</artifactId>

Modified: incubator/stanbol/branches/http-endpoint-refactoring/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/branches/http-endpoint-refactoring/pom.xml?rev=1086331&r1=1086330&r2=1086331&view=diff
==============================================================================
--- incubator/stanbol/branches/http-endpoint-refactoring/pom.xml (original)
+++ incubator/stanbol/branches/http-endpoint-refactoring/pom.xml Mon Mar 28 
18:38:01 2011
@@ -48,6 +48,7 @@
     <module>entityhub</module>
     <module>enhancer</module>
     <module>commons</module>
+    <module>launchers/mini</module>
   </modules>
 
   <profiles>


Reply via email to