Author: luca
Date: Wed Nov  7 16:02:22 2012
New Revision: 1406687

URL: http://svn.apache.org/viewvc?rev=1406687&view=rev
Log:
Returning a less verbose output from the /update Crawler method
Also setting proper response HTTP code in cae of error

Modified:
    
oodt/trunk/curator/src/main/java/org/apache/oodt/cas/curation/service/MetadataResource.java

Modified: 
oodt/trunk/curator/src/main/java/org/apache/oodt/cas/curation/service/MetadataResource.java
URL: 
http://svn.apache.org/viewvc/oodt/trunk/curator/src/main/java/org/apache/oodt/cas/curation/service/MetadataResource.java?rev=1406687&r1=1406686&r2=1406687&view=diff
==============================================================================
--- 
oodt/trunk/curator/src/main/java/org/apache/oodt/cas/curation/service/MetadataResource.java
 (original)
+++ 
oodt/trunk/curator/src/main/java/org/apache/oodt/cas/curation/service/MetadataResource.java
 Wed Nov  7 16:02:22 2012
@@ -43,8 +43,10 @@ import javax.ws.rs.POST;
 import javax.ws.rs.Path;
 import javax.ws.rs.Produces;
 import javax.ws.rs.QueryParam;
+import javax.ws.rs.WebApplicationException;
 import javax.ws.rs.core.Context;
 import javax.ws.rs.core.MultivaluedMap;
+import javax.ws.rs.core.Response;
 import javax.ws.rs.core.UriInfo;
 
 //JSON imports
@@ -531,13 +533,18 @@ public class MetadataResource extends Cu
       }
       
       this.updateCatalogMetadata(product, metadata);
+      
+      // return product id to downstream processors
+      return "id="+product.getProductId();
           
     } catch (Exception e) {
+       
       e.printStackTrace();
-      return "<div class=\"error\">" + e.getMessage() + "</div>";
+      // return error message
+      throw new WebApplicationException(e, 
Response.Status.INTERNAL_SERVER_ERROR);
+
     }
 
-    return this.getMetadataAsHTML(metadata);
   }
 
   /**


Reply via email to