Author: rwesten
Date: Wed Apr 10 04:34:54 2013
New Revision: 1466327

URL: http://svn.apache.org/r1466327
Log:
STANBOL-1022: The Entityhub JAX-RS resource now checks in the constructor if 
the Entityhub service is available.

Modified:
    
stanbol/trunk/entityhub/jersey/src/main/java/org/apache/stanbol/entityhub/jersey/resource/EntityhubRootResource.java

Modified: 
stanbol/trunk/entityhub/jersey/src/main/java/org/apache/stanbol/entityhub/jersey/resource/EntityhubRootResource.java
URL: 
http://svn.apache.org/viewvc/stanbol/trunk/entityhub/jersey/src/main/java/org/apache/stanbol/entityhub/jersey/resource/EntityhubRootResource.java?rev=1466327&r1=1466326&r2=1466327&view=diff
==============================================================================
--- 
stanbol/trunk/entityhub/jersey/src/main/java/org/apache/stanbol/entityhub/jersey/resource/EntityhubRootResource.java
 (original)
+++ 
stanbol/trunk/entityhub/jersey/src/main/java/org/apache/stanbol/entityhub/jersey/resource/EntityhubRootResource.java
 Wed Apr 10 04:34:54 2013
@@ -125,10 +125,16 @@ public class EntityhubRootResource exten
      */
     private static final int DEFAULT_FIND_RESULT_LIMIT = 5;
     private NamespacePrefixService nsPrefixService;
+    private Entityhub entityhub;
 
     // bind the job manager by looking it up from the servlet request context
     public EntityhubRootResource(@Context ServletContext servletContext) {
         super();
+        entityhub = ContextHelper.getServiceFromContext(Entityhub.class, 
servletContext);
+        if(entityhub == null){
+            throw new WebApplicationException(Response.status(Status.NOT_FOUND)
+                .entity("The Entityhub Service is currently not 
active!").build());
+        }
         nsPrefixService = 
ContextHelper.getServiceFromContext(NamespacePrefixService.class, 
servletContext);
     }
     @OPTIONS
@@ -208,7 +214,6 @@ public class EntityhubRootResource exten
                 // TODO: how to parse an error message
                 throw new WebApplicationException(BAD_REQUEST);
             }
-            Entityhub entityhub = 
ContextHelper.getServiceFromContext(Entityhub.class, servletContext);
             Entity entity;
             try {
                 entity = entityhub.lookupLocalEntity(reference, create);


Reply via email to