Author: mattmann
Date: Sat Aug  2 20:25:59 2014
New Revision: 1615365

URL: http://svn.apache.org/r1615365
Log:
- test remove multiple keys and add in docs.

Modified:
    oodt/trunk/workflow/src/main/resources/examples/tasks.xml
    
oodt/trunk/workflow/src/test/org/apache/oodt/cas/workflow/examples/TestFilterTask.java

Modified: oodt/trunk/workflow/src/main/resources/examples/tasks.xml
URL: 
http://svn.apache.org/viewvc/oodt/trunk/workflow/src/main/resources/examples/tasks.xml?rev=1615365&r1=1615364&r2=1615365&view=diff
==============================================================================
--- oodt/trunk/workflow/src/main/resources/examples/tasks.xml (original)
+++ oodt/trunk/workflow/src/main/resources/examples/tasks.xml Sat Aug  2 
20:25:59 2014
@@ -145,4 +145,19 @@
              <property name="TaskLoad" value="2"/>
           </configuration>  
        </task>
+    <task id="urn:oodt:FilterTask" name="Filter Task"
+       class="org.apache.oodt.cas.workflow.examples.FilterTask">
+       <conditions>
+       </conditions> 
+       <configuration>
+          <!--  comma separated list of keys to remove from the metadata. -->
+          <property name="RemoveKey" value="ProductionDateTime"/>
+          <!-- you can list many of these Rename_[Key] parameters, to
+               remove specific keys from the metadata. Note that renames
+               are processed *first* before removes, so you can conceivably
+               rename a field, and then *remove* it too, so be careful.
+           -->
+          <property name="Rename_Filename" value="Prior_Filename"/>
+       </configuration>  
+    </task>
 </cas:tasks>

Modified: 
oodt/trunk/workflow/src/test/org/apache/oodt/cas/workflow/examples/TestFilterTask.java
URL: 
http://svn.apache.org/viewvc/oodt/trunk/workflow/src/test/org/apache/oodt/cas/workflow/examples/TestFilterTask.java?rev=1615365&r1=1615364&r2=1615365&view=diff
==============================================================================
--- 
oodt/trunk/workflow/src/test/org/apache/oodt/cas/workflow/examples/TestFilterTask.java
 (original)
+++ 
oodt/trunk/workflow/src/test/org/apache/oodt/cas/workflow/examples/TestFilterTask.java
 Sat Aug  2 20:25:59 2014
@@ -106,5 +106,19 @@ public class TestFilterTask extends Test
                assertFalse(dynMet.containsKey("Filename"));
                assertFalse(dynMet.containsKey("FooName"));
        }
+       
+       public void testRemoveMultipleKeys(){
+               config.addConfigProperty("Remove_Key", "Filename, 
ProductionDateTime");
+               try {
+                       task.run(dynMet, config);
+               } catch (WorkflowTaskInstanceException e) {
+                       e.printStackTrace();
+                       fail(e.getMessage());
+               }
+               assertNotNull(dynMet);
+               assertFalse(dynMet.containsKey("Filename"));
+               assertFalse(dynMet.containsKey("ProductionDateTime"));
+               
+       }
 
 }


Reply via email to