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);