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);
}
/**