You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@oodt.apache.org by lu...@apache.org on 2012/11/16 15:53:52 UTC

svn commit: r1410380 - /oodt/trunk/curator/src/main/java/org/apache/oodt/cas/curation/service/MetadataResource.java

Author: luca
Date: Fri Nov 16 14:53:52 2012
New Revision: 1410380

URL: http://svn.apache.org/viewvc?rev=1410380&view=rev
Log:
Implementing removal of metadata tags (OODT-535)

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=1410380&r1=1410379&r2=1410380&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 Fri Nov 16 14:53:52 2012
@@ -494,7 +494,8 @@ public class MetadataResource extends Cu
   public String updateMetadata(MultivaluedMap<String, String> formParams, 
 		  @FormParam("id") String id, 
 		  @FormParam("name") String name, 
-		  @DefaultValue("true") @FormParam("replace") boolean replace) {
+		  @DefaultValue("true") @FormParam("replace") boolean replace,
+		  @DefaultValue("false") @FormParam("remove") boolean remove) {
 	      
   	// new metadata from HTTP POST request
     Metadata newMetadata = this.getMetadataFromMap(formParams);
@@ -532,6 +533,13 @@ public class MetadataResource extends Cu
     	  }
       }
       
+      // remove metadata tags
+      if (remove) {
+	      for (String key : newMetadata.getAllKeys()) {
+	      	metadata.removeMetadata(key);
+	      }
+      }
+      
       this.updateCatalogMetadata(product, metadata);
       
       // return product id to downstream processors