Author: enridaga
Date: Mon Oct 14 18:00:17 2013
New Revision: 1532007

URL: http://svn.apache.org/r1532007
Log:
STANBOL-1173 Fixed dependencies in pom files to match commons-ng. Cleanup of 
jax-rs resources in the web project (removed references to servlet contexts and 
added references to scr objects via annotations. Compiles, may not work.

Modified:
    stanbol/branches/commons-ng/rules/web/pom.xml
    
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/RulesFragment.java
    
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/resources/RefactorResource.java
    
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/resources/RulesPrettyPrintResource.java
    
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/resources/RulesResource.java
    
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/writers/RecipeListWriter.java
    
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/writers/RecipeWriter.java
    
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/writers/RuleListWriter.java

Modified: stanbol/branches/commons-ng/rules/web/pom.xml
URL: 
http://svn.apache.org/viewvc/stanbol/branches/commons-ng/rules/web/pom.xml?rev=1532007&r1=1532006&r2=1532007&view=diff
==============================================================================
--- stanbol/branches/commons-ng/rules/web/pom.xml (original)
+++ stanbol/branches/commons-ng/rules/web/pom.xml Mon Oct 14 18:00:17 2013
@@ -21,13 +21,13 @@
   <parent>
     <groupId>org.apache.stanbol</groupId>
     <artifactId>stanbol-parent</artifactId>
-    <version>4-SNAPSHOT</version>
+    <version>5-SNAPSHOT</version>
     <relativePath>../../parent</relativePath>
   </parent>
 
   <groupId>org.apache.stanbol</groupId>
   <artifactId>org.apache.stanbol.rules.web</artifactId>
-  <version>0.10.0-SNAPSHOT</version>
+  <version>0.11.0-SNAPSHOT</version>
   <packaging>bundle</packaging>
 
   <name>Apache Stanbol Rules Web</name>
@@ -96,32 +96,32 @@
     <dependency>
       <groupId>org.apache.stanbol</groupId>
       <artifactId>org.apache.stanbol.commons.web.base</artifactId>
-      <version>0.12.0-SNAPSHOT</version>
+      <version>1.0.0-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.apache.stanbol</groupId>
       <artifactId>org.apache.stanbol.commons.web.viewable</artifactId>
-    <version>0.11.0</version>      
+    <version>1.0.0-SNAPSHOT</version>      
     </dependency>
     <dependency>
       <groupId>org.apache.stanbol</groupId>
       <artifactId>org.apache.stanbol.rules.manager</artifactId>
-      <version>0.10.0-SNAPSHOT</version>
+      <version>0.11.0-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.apache.stanbol</groupId>
       <artifactId>org.apache.stanbol.rules.refactor</artifactId>
-      <version>0.10.0-SNAPSHOT</version>
+      <version>0.11.0-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.apache.stanbol</groupId>
       <artifactId>org.apache.stanbol.rules.base</artifactId>
-      <version>0.10.0-SNAPSHOT</version>
+      <version>0.11.0-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.apache.stanbol</groupId>
       <artifactId>org.apache.stanbol.commons.owl</artifactId>
-      <version>0.11.0</version>
+      <version>1.0.0-SNAPSHOT</version>
     </dependency>
 
     <dependency>
@@ -145,14 +145,20 @@
     <dependency>
       <groupId>com.sun.jersey</groupId>
       <artifactId>jersey-server</artifactId>
+      <version>1.15</version>
+      <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>com.sun.jersey</groupId>
       <artifactId>jersey-core</artifactId>
+      <version>1.15</version>
+      <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>com.sun.jersey.contribs</groupId>
       <artifactId>jersey-multipart</artifactId>
+      <version>1.15</version>
+      <scope>compile</scope>
     </dependency>
    
 

Modified: 
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/RulesFragment.java
URL: 
http://svn.apache.org/viewvc/stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/RulesFragment.java?rev=1532007&r1=1532006&r2=1532007&view=diff
==============================================================================
--- 
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/RulesFragment.java
 (original)
+++ 
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/RulesFragment.java
 Mon Oct 14 18:00:17 2013
@@ -30,6 +30,7 @@ import org.apache.stanbol.commons.web.ba
 import org.apache.stanbol.commons.web.base.WebFragment;
 import org.apache.stanbol.rules.base.api.RuleStore;
 import org.apache.stanbol.rules.refactor.api.Refactorer;
+
 import org.apache.stanbol.rules.web.resources.RefactorResource;
 import org.apache.stanbol.rules.web.resources.RulesResource;
 import org.apache.stanbol.rules.web.writers.RecipeListWriter;

Modified: 
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/resources/RefactorResource.java
URL: 
http://svn.apache.org/viewvc/stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/resources/RefactorResource.java?rev=1532007&r1=1532006&r2=1532007&view=diff
==============================================================================
--- 
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/resources/RefactorResource.java
 (original)
+++ 
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/resources/RefactorResource.java
 Mon Oct 14 18:00:17 2013
@@ -22,8 +22,8 @@ import static javax.ws.rs.core.Response.
 import static javax.ws.rs.core.Response.Status.NO_CONTENT;
 import static javax.ws.rs.core.Response.Status.PRECONDITION_FAILED;
 import static javax.ws.rs.core.Response.Status.NOT_ACCEPTABLE;
-import static org.apache.stanbol.commons.web.base.CorsHelper.addCORSOrigin;
-import static org.apache.stanbol.commons.web.base.CorsHelper.enableCORS;
+//import static org.apache.stanbol.commons.web.base.CorsHelper.addCORSOrigin;
+//import static org.apache.stanbol.commons.web.base.CorsHelper.enableCORS;
 import static 
org.apache.stanbol.commons.web.base.format.KRFormat.FUNCTIONAL_OWL;
 import static 
org.apache.stanbol.commons.web.base.format.KRFormat.MANCHESTER_OWL;
 import static org.apache.stanbol.commons.web.base.format.KRFormat.OWL_XML;
@@ -36,7 +36,7 @@ import java.io.InputStream;
 import java.net.URI;
 import java.net.URISyntaxException;
 
-import javax.servlet.ServletContext;
+//import javax.servlet.ServletContext;
 import javax.ws.rs.Consumes;
 import javax.ws.rs.GET;
 import javax.ws.rs.OPTIONS;
@@ -50,12 +50,13 @@ import javax.ws.rs.core.HttpHeaders;
 import javax.ws.rs.core.MediaType;
 import javax.ws.rs.core.Response;
 import javax.ws.rs.core.Response.ResponseBuilder;
-import javax.ws.rs.core.Response.Status;
+//import javax.ws.rs.core.Response.Status;
 
 import org.apache.clerezza.rdf.core.TripleCollection;
 import org.apache.clerezza.rdf.core.UriRef;
+import org.apache.felix.scr.annotations.Reference;
 import org.apache.stanbol.commons.owl.transformation.OWLAPIToClerezzaConverter;
-import org.apache.stanbol.commons.web.base.ContextHelper;
+//import org.apache.stanbol.commons.web.base.ContextHelper;
 import org.apache.stanbol.commons.web.base.resource.BaseStanbolResource;
 import org.apache.stanbol.commons.web.base.utils.MediaTypeUtil;
 import org.apache.stanbol.rules.base.api.NoSuchRecipeException;
@@ -90,15 +91,17 @@ public class RefactorResource extends Ba
 
     private Logger log = LoggerFactory.getLogger(getClass());
 
+    @Reference
     protected Refactorer refactorer;
+    @Reference
     protected RuleStore ruleStore;
 
-    public RefactorResource(@Context ServletContext servletContext) {
-        refactorer = (Refactorer) 
ContextHelper.getServiceFromContext(Refactorer.class, servletContext);
-        if (refactorer == null) throw new IllegalStateException("Refactorer 
missing in ServletContext");
-        ruleStore = (RuleStore) 
ContextHelper.getServiceFromContext(RuleStore.class, servletContext);
-        if (ruleStore == null) throw new IllegalStateException("RuleStore 
missing in ServletContext");
-    }
+//    public RefactorResource(@Context ServletContext servletContext) {
+//        refactorer = (Refactorer) 
ContextHelper.getServiceFromContext(Refactorer.class, servletContext);
+//        if (refactorer == null) throw new IllegalStateException("Refactorer 
missing in ServletContext");
+//        ruleStore = (RuleStore) 
ContextHelper.getServiceFromContext(RuleStore.class, servletContext);
+//        if (ruleStore == null) throw new IllegalStateException("RuleStore 
missing in ServletContext");
+//    }
 
     /**
      * The apply mode allows the client to compose a recipe, by mean of string 
containg the rules, and apply
@@ -132,7 +135,7 @@ public class RefactorResource extends Ba
             MediaType mediaType = 
MediaTypeUtil.getAcceptableMediaType(headers, null);
             if (mediaType != null) rb.header(HttpHeaders.CONTENT_TYPE, 
mediaType);
         } else rb = Response.status(NOT_FOUND);
-        addCORSOrigin(servletContext, rb, headers);
+//        addCORSOrigin(servletContext, rb, headers);
         return rb.build();
     }
 
@@ -168,7 +171,7 @@ public class RefactorResource extends Ba
             MediaType mediaType = 
MediaTypeUtil.getAcceptableMediaType(headers, null);
             if (mediaType != null) rb.header(HttpHeaders.CONTENT_TYPE, 
mediaType);
         } else rb = Response.status(NOT_FOUND);
-        addCORSOrigin(servletContext, rb, headers);
+//        addCORSOrigin(servletContext, rb, headers);
         return rb.build();
 
     }
@@ -202,7 +205,7 @@ public class RefactorResource extends Ba
     @OPTIONS
     public Response handleCorsPreflight(@Context HttpHeaders headers) {
         ResponseBuilder rb = Response.ok();
-        enableCORS(servletContext, rb, headers);
+//        enableCORS(servletContext, rb, headers);
         return rb.build();
     }
 
@@ -210,7 +213,7 @@ public class RefactorResource extends Ba
     @Path("/apply")
     public Response handleCorsPreflightApply(@Context HttpHeaders headers) {
         ResponseBuilder rb = Response.ok();
-        enableCORS(servletContext, rb, headers);
+//        enableCORS(servletContext, rb, headers);
         return rb.build();
     }
 
@@ -218,7 +221,7 @@ public class RefactorResource extends Ba
     @Path("/applyfile")
     public Response handleCorsPreflightApplyFile(@Context HttpHeaders headers) 
{
         ResponseBuilder rb = Response.ok();
-        enableCORS(servletContext, rb, headers);
+//        enableCORS(servletContext, rb, headers);
         return rb.build();
     }
 
@@ -271,7 +274,7 @@ public class RefactorResource extends Ba
                rb = Response.status(NOT_ACCEPTABLE);
                log.error(e.getMessage(), e);
                }
-        addCORSOrigin(servletContext, rb, headers);
+//        addCORSOrigin(servletContext, rb, headers);
         return rb.build();
     }
 
@@ -306,7 +309,7 @@ public class RefactorResource extends Ba
 
         MediaType mediaType = MediaTypeUtil.getAcceptableMediaType(headers, 
null);
         if (mediaType != null) 
responseBuilder.header(HttpHeaders.CONTENT_TYPE, mediaType);
-        addCORSOrigin(servletContext, responseBuilder, headers);
+//        addCORSOrigin(servletContext, responseBuilder, headers);
         return responseBuilder.build();
     }
 

Modified: 
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/resources/RulesPrettyPrintResource.java
URL: 
http://svn.apache.org/viewvc/stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/resources/RulesPrettyPrintResource.java?rev=1532007&r1=1532006&r2=1532007&view=diff
==============================================================================
--- 
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/resources/RulesPrettyPrintResource.java
 (original)
+++ 
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/resources/RulesPrettyPrintResource.java
 Mon Oct 14 18:00:17 2013
@@ -15,8 +15,8 @@
  * limitations under the License.
  */
 package org.apache.stanbol.rules.web.resources;
-import javax.servlet.ServletContext;
-import javax.ws.rs.core.Context;
+//import javax.servlet.ServletContext;
+//import javax.ws.rs.core.Context;
 import javax.ws.rs.core.UriInfo;
 
 import org.apache.stanbol.commons.web.base.resource.BaseStanbolResource;
@@ -25,10 +25,10 @@ public class RulesPrettyPrintResource ex
 
        private Object result;
 
-    public RulesPrettyPrintResource(@Context ServletContext servletContext, 
UriInfo uriInfo, Object result) {
+    public RulesPrettyPrintResource( UriInfo uriInfo, Object result) {
         this.result = result;
         this.uriInfo = uriInfo;
-        this.servletContext = servletContext;
+//        this.servletContext = servletContext;
     }
 
     public Object getResult() {

Modified: 
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/resources/RulesResource.java
URL: 
http://svn.apache.org/viewvc/stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/resources/RulesResource.java?rev=1532007&r1=1532006&r2=1532007&view=diff
==============================================================================
--- 
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/resources/RulesResource.java
 (original)
+++ 
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/resources/RulesResource.java
 Mon Oct 14 18:00:17 2013
@@ -22,15 +22,15 @@
 package org.apache.stanbol.rules.web.resources;
 
 import static javax.ws.rs.core.MediaType.TEXT_HTML;
-import static org.apache.stanbol.commons.web.base.CorsHelper.addCORSOrigin;
-import static org.apache.stanbol.commons.web.base.CorsHelper.enableCORS;
+//import static org.apache.stanbol.commons.web.base.CorsHelper.addCORSOrigin;
+//import static org.apache.stanbol.commons.web.base.CorsHelper.enableCORS;
 
 import java.io.InputStream;
 import java.net.URI;
 import java.net.URISyntaxException;
 import java.util.List;
 
-import javax.servlet.ServletContext;
+//import javax.servlet.ServletContext;
 import javax.ws.rs.Consumes;
 import javax.ws.rs.DELETE;
 import javax.ws.rs.GET;
@@ -49,8 +49,9 @@ import javax.ws.rs.core.Response.Respons
 import javax.ws.rs.core.Response.Status;
 
 import org.apache.clerezza.rdf.core.UriRef;
-import org.apache.stanbol.commons.viewable.Viewable;
-import org.apache.stanbol.commons.web.base.ContextHelper;
+import org.apache.felix.scr.annotations.Reference;
+import org.apache.stanbol.commons.web.viewable.Viewable;
+//import org.apache.stanbol.commons.web.base.ContextHelper;
 import org.apache.stanbol.commons.web.base.format.KRFormat;
 import org.apache.stanbol.commons.web.base.resource.BaseStanbolResource;
 import org.apache.stanbol.rules.base.api.AlreadyExistingRecipeException;
@@ -89,8 +90,10 @@ public class RulesResource extends BaseS
 
     private Logger log = LoggerFactory.getLogger(getClass());
 
+    @Reference
     private RuleStore ruleStore;
 
+    @Reference
     private RuleAdapterManager adapterManager;
 
     /**
@@ -99,17 +102,17 @@ public class RulesResource extends BaseS
      * @param servletContext
      *            {To get the context where the REST service is running.}
      */
-    public RulesResource(@Context ServletContext servletContext) {
-        this.ruleStore = (RuleStore) 
ContextHelper.getServiceFromContext(RuleStore.class, servletContext);
-        this.adapterManager = (RuleAdapterManager) 
ContextHelper.getServiceFromContext(
-            RuleAdapterManager.class, servletContext);
-    }
+//    public RulesResource(@Context ServletContext servletContext) {
+//        this.ruleStore = (RuleStore) 
ContextHelper.getServiceFromContext(RuleStore.class, servletContext);
+//        this.adapterManager = (RuleAdapterManager) 
ContextHelper.getServiceFromContext(
+//            RuleAdapterManager.class, servletContext);
+//    }
 
     @GET
     @Produces(TEXT_HTML)
     public Response get(@Context HttpHeaders headers) {
         ResponseBuilder responseBuilder = Response.ok(new Viewable("index", 
this), TEXT_HTML);
-        addCORSOrigin(servletContext, responseBuilder, headers);
+//        addCORSOrigin(servletContext, responseBuilder, headers);
         return responseBuilder.build();
     }
 
@@ -242,7 +245,7 @@ public class RulesResource extends BaseS
             responseBuilder = Response.status(Status.NOT_ACCEPTABLE);
                }
 
-        addCORSOrigin(servletContext, responseBuilder, headers);
+//        addCORSOrigin(servletContext, responseBuilder, headers);
         return responseBuilder.build();
     }
 
@@ -275,7 +278,7 @@ public class RulesResource extends BaseS
                 recipe = new RecipeImpl(recipe.getRecipeID(), 
recipe.getRecipeDescription(), ruleList);
             }
 
-            responseBuilder = Response.ok(new Viewable("rules", new 
RulesPrettyPrintResource(servletContext,
+            responseBuilder = Response.ok(new Viewable("rules", new 
RulesPrettyPrintResource(
                     uriInfo, recipe)));
 
         } catch (NoSuchRecipeException e) {
@@ -292,7 +295,7 @@ public class RulesResource extends BaseS
             responseBuilder = Response.status(Status.NOT_ACCEPTABLE);
                }
 
-        addCORSOrigin(servletContext, responseBuilder, headers);
+//        addCORSOrigin(servletContext, responseBuilder, headers);
         return responseBuilder.build();
     }
 
@@ -338,7 +341,7 @@ public class RulesResource extends BaseS
             responseBuilder = Response.status(Status.NOT_ACCEPTABLE);
                }
 
-        addCORSOrigin(servletContext, responseBuilder, headers);
+//        addCORSOrigin(servletContext, responseBuilder, headers);
         return responseBuilder.build();
 
     }
@@ -360,7 +363,7 @@ public class RulesResource extends BaseS
             responseBuilder = Response.status(Status.INTERNAL_SERVER_ERROR);
         }
 
-        addCORSOrigin(servletContext, responseBuilder, headers);
+//        addCORSOrigin(servletContext, responseBuilder, headers);
         return responseBuilder.build();
     }
 
@@ -445,7 +448,7 @@ public class RulesResource extends BaseS
 
         responseBuilder = Response.ok();
 
-        addCORSOrigin(servletContext, responseBuilder, headers);
+//        addCORSOrigin(servletContext, responseBuilder, headers);
         return responseBuilder.build();
 
     }
@@ -501,7 +504,7 @@ public class RulesResource extends BaseS
             responseBuilder = Response.status(Status.NOT_ACCEPTABLE);
                }
 
-        addCORSOrigin(servletContext, responseBuilder, headers);
+//        addCORSOrigin(servletContext, responseBuilder, headers);
         return responseBuilder.build();
     }
 
@@ -586,7 +589,7 @@ public class RulesResource extends BaseS
             log.error(e.getMessage(), e);
                }
 
-        addCORSOrigin(servletContext, responseBuilder, headers);
+//        addCORSOrigin(servletContext, responseBuilder, headers);
         return responseBuilder.build();
 
     }
@@ -643,7 +646,7 @@ public class RulesResource extends BaseS
             responseBuilder = Response.status(Status.NOT_FOUND);
         }
 
-        addCORSOrigin(servletContext, responseBuilder, headers);
+//        addCORSOrigin(servletContext, responseBuilder, headers);
         return responseBuilder.build();
 
     }
@@ -657,7 +660,7 @@ public class RulesResource extends BaseS
     @OPTIONS
     public Response handleCorsPreflight(@Context HttpHeaders headers) {
         ResponseBuilder rb = Response.ok();
-        enableCORS(servletContext, rb, headers);
+//        enableCORS(servletContext, rb, headers);
         return rb.build();
     }
 

Modified: 
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/writers/RecipeListWriter.java
URL: 
http://svn.apache.org/viewvc/stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/writers/RecipeListWriter.java?rev=1532007&r1=1532006&r2=1532007&view=diff
==============================================================================
--- 
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/writers/RecipeListWriter.java
 (original)
+++ 
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/writers/RecipeListWriter.java
 Mon Oct 14 18:00:17 2013
@@ -21,10 +21,10 @@ import java.io.OutputStream;
 import java.lang.annotation.Annotation;
 import java.lang.reflect.Type;
 
-import javax.servlet.ServletContext;
+//import javax.servlet.ServletContext;
 import javax.ws.rs.Produces;
 import javax.ws.rs.WebApplicationException;
-import javax.ws.rs.core.Context;
+//import javax.ws.rs.core.Context;
 import javax.ws.rs.core.MediaType;
 import javax.ws.rs.core.MultivaluedMap;
 import javax.ws.rs.ext.MessageBodyWriter;
@@ -34,6 +34,7 @@ import org.apache.clerezza.rdf.core.Trip
 import org.apache.clerezza.rdf.core.serializedform.Serializer;
 import org.apache.clerezza.rdf.core.serializedform.SupportedFormat;
 import org.apache.clerezza.rdf.rdfjson.serializer.RdfJsonSerializingProvider;
+import org.apache.felix.scr.annotations.Reference;
 import org.apache.stanbol.commons.owl.transformation.OWLAPIToClerezzaConverter;
 import org.apache.stanbol.commons.web.base.format.KRFormat;
 import org.apache.stanbol.rules.base.api.Recipe;
@@ -69,29 +70,29 @@ import org.slf4j.LoggerFactory;
 @Produces({KRFormat.RDF_XML, KRFormat.OWL_XML, KRFormat.MANCHESTER_OWL, 
KRFormat.FUNCTIONAL_OWL,
            KRFormat.TURTLE, KRFormat.RDF_JSON})
 public class RecipeListWriter implements MessageBodyWriter<RecipeList> {
-
+    @Reference
     protected Serializer serializer;
 
-    protected ServletContext servletContext;
-
+//    protected ServletContext servletContext;
+    @Reference
     protected RuleStore ruleStore;
 
-    public RecipeListWriter(@Context ServletContext servletContext) {
-        Logger log = LoggerFactory.getLogger(getClass());
-        this.servletContext = servletContext;
-        log.info("Setting context to " + servletContext);
-        serializer = (Serializer) 
this.servletContext.getAttribute(Serializer.class.getName());
-        if (serializer == null) {
-            log.error("Serializer not found in Servlet context.");
-            serializer = new Serializer();
-        }
-
-        ruleStore = (RuleStore) 
this.servletContext.getAttribute(RuleStore.class.getName());
-
-        if (serializer == null) {
-            log.error("RuleStore not found in Servlet context.");
-        }
-    }
+//    public RecipeListWriter(@Context ServletContext servletContext) {
+//        Logger log = LoggerFactory.getLogger(getClass());
+//        this.servletContext = servletContext;
+//        log.info("Setting context to " + servletContext);
+//        serializer = (Serializer) 
this.servletContext.getAttribute(Serializer.class.getName());
+//        if (serializer == null) {
+//            log.error("Serializer not found in Servlet context.");
+//            serializer = new Serializer();
+//        }
+//
+//        ruleStore = (RuleStore) 
this.servletContext.getAttribute(RuleStore.class.getName());
+//
+//        if (serializer == null) {
+//            log.error("RuleStore not found in Servlet context.");
+//        }
+//    }
 
     @Override
     public long getSize(RecipeList arg0, Class<?> arg1, Type arg2, 
Annotation[] arg3, MediaType arg4) {

Modified: 
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/writers/RecipeWriter.java
URL: 
http://svn.apache.org/viewvc/stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/writers/RecipeWriter.java?rev=1532007&r1=1532006&r2=1532007&view=diff
==============================================================================
--- 
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/writers/RecipeWriter.java
 (original)
+++ 
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/writers/RecipeWriter.java
 Mon Oct 14 18:00:17 2013
@@ -21,10 +21,10 @@ import java.io.OutputStream;
 import java.lang.annotation.Annotation;
 import java.lang.reflect.Type;
 
-import javax.servlet.ServletContext;
+//import javax.servlet.ServletContext;
 import javax.ws.rs.Produces;
 import javax.ws.rs.WebApplicationException;
-import javax.ws.rs.core.Context;
+//import javax.ws.rs.core.Context;
 import javax.ws.rs.core.MediaType;
 import javax.ws.rs.core.MultivaluedMap;
 import javax.ws.rs.ext.MessageBodyWriter;
@@ -35,6 +35,7 @@ import org.apache.clerezza.rdf.core.UriR
 import org.apache.clerezza.rdf.core.serializedform.Serializer;
 import org.apache.clerezza.rdf.core.serializedform.SupportedFormat;
 import org.apache.clerezza.rdf.rdfjson.serializer.RdfJsonSerializingProvider;
+import org.apache.felix.scr.annotations.Reference;
 import org.apache.stanbol.commons.owl.transformation.OWLAPIToClerezzaConverter;
 import org.apache.stanbol.commons.web.base.format.KRFormat;
 import org.apache.stanbol.rules.base.api.Recipe;
@@ -72,28 +73,29 @@ import org.slf4j.LoggerFactory;
            KRFormat.TURTLE, KRFormat.RDF_JSON, MediaType.TEXT_PLAIN})
 public class RecipeWriter implements MessageBodyWriter<Recipe> {
 
+    @Reference
     protected Serializer serializer;
-
-    protected ServletContext servletContext;
-
+    
+//    protected ServletContext servletContext;
+    @Reference
     protected RuleStore ruleStore;
 
-    public RecipeWriter(@Context ServletContext servletContext) {
-        Logger log = LoggerFactory.getLogger(getClass());
-        this.servletContext = servletContext;
-        log.info("Setting context to " + servletContext);
-        serializer = (Serializer) 
this.servletContext.getAttribute(Serializer.class.getName());
-        if (serializer == null) {
-            log.error("Serializer not found in Servlet context.");
-            serializer = new Serializer();
-        }
-
-        ruleStore = (RuleStore) 
this.servletContext.getAttribute(RuleStore.class.getName());
-
-        if (serializer == null) {
-            log.error("RuleStore not found in Servlet context.");
-        }
-    }
+//    public RecipeWriter(@Context ServletContext servletContext) {
+//        Logger log = LoggerFactory.getLogger(getClass());
+//        this.servletContext = servletContext;
+//        log.info("Setting context to " + servletContext);
+//        serializer = (Serializer) 
this.servletContext.getAttribute(Serializer.class.getName());
+//        if (serializer == null) {
+//            log.error("Serializer not found in Servlet context.");
+//            serializer = new Serializer();
+//        }
+//
+//        ruleStore = (RuleStore) 
this.servletContext.getAttribute(RuleStore.class.getName());
+//
+//        if (serializer == null) {
+//            log.error("RuleStore not found in Servlet context.");
+//        }
+//    }
 
     @Override
     public long getSize(Recipe arg0, Class<?> arg1, Type arg2, Annotation[] 
arg3, MediaType arg4) {

Modified: 
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/writers/RuleListWriter.java
URL: 
http://svn.apache.org/viewvc/stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/writers/RuleListWriter.java?rev=1532007&r1=1532006&r2=1532007&view=diff
==============================================================================
--- 
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/writers/RuleListWriter.java
 (original)
+++ 
stanbol/branches/commons-ng/rules/web/src/main/java/org/apache/stanbol/rules/web/writers/RuleListWriter.java
 Mon Oct 14 18:00:17 2013
@@ -21,10 +21,10 @@ import java.io.OutputStream;
 import java.lang.annotation.Annotation;
 import java.lang.reflect.Type;
 
-import javax.servlet.ServletContext;
+//import javax.servlet.ServletContext;
 import javax.ws.rs.Produces;
 import javax.ws.rs.WebApplicationException;
-import javax.ws.rs.core.Context;
+//import javax.ws.rs.core.Context;
 import javax.ws.rs.core.MediaType;
 import javax.ws.rs.core.MultivaluedMap;
 import javax.ws.rs.ext.MessageBodyWriter;
@@ -34,9 +34,10 @@ import org.apache.clerezza.rdf.core.Trip
 import org.apache.clerezza.rdf.core.serializedform.Serializer;
 import org.apache.clerezza.rdf.core.serializedform.SupportedFormat;
 import org.apache.clerezza.rdf.rdfjson.serializer.RdfJsonSerializingProvider;
+import org.apache.felix.scr.annotations.Reference;
 import org.apache.stanbol.commons.owl.transformation.OWLAPIToClerezzaConverter;
 import org.apache.stanbol.commons.web.base.format.KRFormat;
-import org.apache.stanbol.rules.base.api.Recipe;
+//import org.apache.stanbol.rules.base.api.Recipe;
 import org.apache.stanbol.rules.base.api.Rule;
 import org.apache.stanbol.rules.base.api.RuleStore;
 import org.apache.stanbol.rules.base.api.Symbols;
@@ -72,28 +73,29 @@ import org.slf4j.LoggerFactory;
            KRFormat.TURTLE, KRFormat.RDF_JSON})
 public class RuleListWriter implements MessageBodyWriter<RuleList> {
 
+    @Reference
     protected Serializer serializer;
 
-    protected ServletContext servletContext;
-
+//    protected ServletContext servletContext;
+    @Reference
     protected RuleStore ruleStore;
 
-    public RuleListWriter(@Context ServletContext servletContext) {
-        Logger log = LoggerFactory.getLogger(getClass());
-        this.servletContext = servletContext;
-        log.info("Setting context to " + servletContext);
-        serializer = (Serializer) 
this.servletContext.getAttribute(Serializer.class.getName());
-        if (serializer == null) {
-            log.error("Serializer not found in Servlet context.");
-            serializer = new Serializer();
-        }
-
-        ruleStore = (RuleStore) 
this.servletContext.getAttribute(RuleStore.class.getName());
-
-        if (serializer == null) {
-            log.error("RuleStore not found in Servlet context.");
-        }
-    }
+//    public RuleListWriter() {
+//        Logger log = LoggerFactory.getLogger(getClass());
+//        this.servletContext = servletContext;
+//        log.info("Setting context to " + servletContext);
+//        serializer = (Serializer) 
this.servletContext.getAttribute(Serializer.class.getName());
+//        if (serializer == null) {
+//            log.error("Serializer not found in Servlet context.");
+//            serializer = new Serializer();
+//        }
+
+//        ruleStore = (RuleStore) 
this.servletContext.getAttribute(RuleStore.class.getName());
+
+//        if (serializer == null) {
+//            log.error("RuleStore not found in Servlet context.");
+//        }
+//    }
 
     @Override
     public long getSize(RuleList arg0, Class<?> arg1, Type arg2, Annotation[] 
arg3, MediaType arg4) {


Reply via email to