Author: pramirez
Date: Tue Feb 26 20:01:45 2013
New Revision: 1450381
URL: http://svn.apache.org/r1450381
Log:
Add in required workflow config for 0.5+
Added:
oodt/trunk/mvn/archetypes/radix/src/main/resources/archetype-resources/webapps/deploy/
oodt/trunk/mvn/archetypes/radix/src/main/resources/archetype-resources/workflow/src/main/resources/policy/cmd-line-actions.xml
(with props)
oodt/trunk/mvn/archetypes/radix/src/main/resources/archetype-resources/workflow/src/main/resources/policy/cmd-line-options.xml
(with props)
Added:
oodt/trunk/mvn/archetypes/radix/src/main/resources/archetype-resources/workflow/src/main/resources/policy/cmd-line-actions.xml
URL:
http://svn.apache.org/viewvc/oodt/trunk/mvn/archetypes/radix/src/main/resources/archetype-resources/workflow/src/main/resources/policy/cmd-line-actions.xml?rev=1450381&view=auto
==============================================================================
---
oodt/trunk/mvn/archetypes/radix/src/main/resources/archetype-resources/workflow/src/main/resources/policy/cmd-line-actions.xml
(added)
+++
oodt/trunk/mvn/archetypes/radix/src/main/resources/archetype-resources/workflow/src/main/resources/policy/cmd-line-actions.xml
Tue Feb 26 20:01:45 2013
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+ Author: bfoster (Brian Foster)
+-->
+<beans xmlns="http://www.springframework.org/schema/beans"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
+ xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
+
+ <bean id="sendEvent"
class="org.apache.oodt.cas.workflow.cli.action.SendEventCliAction">
+ <property name="description" value="Triggers an event" />
+ </bean>
+ <bean id="dynWorkflow"
class="org.apache.oodt.cas.workflow.cli.action.DynWorkflowCliAction">
+ <property name="description" value="Creates a workflow using the given
tasks and then executes it" />
+ </bean>
+ <bean id="getWorkflowInsts"
class="org.apache.oodt.cas.workflow.cli.action.GetWorkflowInstsCliAction">
+ <property name="description" value="List all workflow instances" />
+ </bean>
+ <bean id="getWorkflows"
class="org.apache.oodt.cas.workflow.cli.action.GetWorkflowsCliAction">
+ <property name="description" value="List all workflow models" />
+ </bean>
+ <bean id="getTaskById"
class="org.apache.oodt.cas.workflow.cli.action.GetTaskByIdCliAction">
+ <property name="description" value="Gets task information for task with
given ID" />
+ </bean>
+ <bean id="getConditionById"
class="org.apache.oodt.cas.workflow.cli.action.GetConditionByIdCliAction">
+ <property name="description" value="Gets condition information for
condition with given ID" />
+ </bean>
+ <bean id="getWorkflowById"
class="org.apache.oodt.cas.workflow.cli.action.GetWorkflowByIdCliAction">
+ <property name="description" value="Gets workflow information for workflow
with given ID" />
+ </bean>
+ <bean id="getWorkflowsByEvent"
class="org.apache.oodt.cas.workflow.cli.action.GetWorkflowsByEventCliAction">
+ <property name="description" value="List workflow information for
workflows with attached to event" />
+ </bean>
+ <bean id="getRegisteredEvents"
class="org.apache.oodt.cas.workflow.cli.action.GetRegisteredEventsCliAction">
+ <property name="description" value="List registered events" />
+ </bean>
+ <bean id="getWorkflowInst"
class="org.apache.oodt.cas.workflow.cli.action.GetWorkflowInstCliAction">
+ <property name="description" value="Gets workflow instance by instance ID"
/>
+ </bean>
+ <bean id="getWallClockTime"
class="org.apache.oodt.cas.workflow.cli.action.GetWallClockTimeCliAction">
+ <property name="description" value="Gets wall clock time for workflow
instance" />
+ </bean>
+ <bean id="getTaskWallClockTime"
class="org.apache.oodt.cas.workflow.cli.action.GetTaskWallClockTimeCliAction">
+ <property name="description" value="Gets wall clock time for workflow
instance's current task" />
+ </bean>
+ <bean id="stopWorkflowInst"
class="org.apache.oodt.cas.workflow.cli.action.StopWorkflowInstCliAction">
+ <property name="description" value="Stops a workflow instance" />
+ </bean>
+ <bean id="pauseWorkflowInst"
class="org.apache.oodt.cas.workflow.cli.action.PauseWorkflowInstCliAction">
+ <property name="description" value="Pauses a workflow instance" />
+ </bean>
+ <bean id="resumeWorkflowInst"
class="org.apache.oodt.cas.workflow.cli.action.ResumeWorkflowInstCliAction">
+ <property name="description" value="Resumes a paused workflow instance" />
+ </bean>
+ <bean id="getFirstPage"
class="org.apache.oodt.cas.workflow.cli.action.GetFirstPageCliAction">
+ <property name="description" value="Gets first page of workflows" />
+ </bean>
+ <bean id="getNextPage"
class="org.apache.oodt.cas.workflow.cli.action.GetNextPageCliAction">
+ <property name="description" value="Gets next page of workflows" />
+ </bean>
+ <bean id="getPrevPage"
class="org.apache.oodt.cas.workflow.cli.action.GetPrevPageCliAction">
+ <property name="description" value="Gets prev page of workflows" />
+ </bean>
+ <bean id="getLastPage"
class="org.apache.oodt.cas.workflow.cli.action.GetLastPageCliAction">
+ <property name="description" value="Gets last page of workflows" />
+ </bean>
+ <bean id="getWorkflowInstMet"
class="org.apache.oodt.cas.workflow.cli.action.GetWorkflowInstMetCliAction">
+ <property name="description" value="Gets workflow instance metadata" />
+ </bean>
+
+</beans>
\ No newline at end of file
Propchange:
oodt/trunk/mvn/archetypes/radix/src/main/resources/archetype-resources/workflow/src/main/resources/policy/cmd-line-actions.xml
------------------------------------------------------------------------------
svn:keywords = Id Revision
Added:
oodt/trunk/mvn/archetypes/radix/src/main/resources/archetype-resources/workflow/src/main/resources/policy/cmd-line-options.xml
URL:
http://svn.apache.org/viewvc/oodt/trunk/mvn/archetypes/radix/src/main/resources/archetype-resources/workflow/src/main/resources/policy/cmd-line-options.xml?rev=1450381&view=auto
==============================================================================
---
oodt/trunk/mvn/archetypes/radix/src/main/resources/archetype-resources/workflow/src/main/resources/policy/cmd-line-options.xml
(added)
+++
oodt/trunk/mvn/archetypes/radix/src/main/resources/archetype-resources/workflow/src/main/resources/policy/cmd-line-options.xml
Tue Feb 26 20:01:45 2013
@@ -0,0 +1,683 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Licensed to the Apache Software Foundation (ASF) under one or more
contributor
+ license agreements. See the NOTICE file distributed with this work for
additional
+ information regarding copyright ownership. The ASF licenses this file to
+ You under the Apache License, Version 2.0 (the "License"); you may not use
+ this file except in compliance with the License. You may obtain a copy of
+ the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required
+ by applicable law or agreed to in writing, software distributed under the
+ License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS
+ OF ANY KIND, either express or implied. See the License for the specific
+ language governing permissions and limitations under the License. Author:
+ bfoster (Brian Foster) -->
+<beans xmlns="http://www.springframework.org/schema/beans"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
+ xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
+
+ <bean id="url"
class="org.apache.oodt.cas.cli.option.AdvancedCmdLineOption">
+ <property name="shortOption" value="u" />
+ <property name="longOption" value="url" />
+ <property name="description" value="Workflow Manager URL" />
+ <property name="hasArgs" value="true" />
+ <property name="argsDescription" value="url" />
+ <property name="required" value="true" />
+ <property name="handler">
+ <bean
+
class="org.apache.oodt.cas.cli.option.handler.SetJavaPropertiesHandler">
+ <property name="propertyNames">
+ <list>
+ <value>org.apache.oodt.cas.workflow.url</value>
+ </list>
+ </property>
+ </bean>
+ </property>
+ </bean>
+
+ <bean id="operation"
class="org.apache.oodt.cas.cli.option.GroupCmdLineOption">
+ <property name="shortOption" value="op" />
+ <property name="longOption" value="operation" />
+ <property name="description"
+ value="Declare that you wish to present an operation" />
+ <property name="hasArgs" value="false" />
+ <property name="required" value="true" />
+ <property name="subOptions">
+ <list>
+ <bean class="org.apache.oodt.cas.cli.option.GroupSubOption"
+ p:option-ref="sendEvent" p:required="false" />
+ <bean class="org.apache.oodt.cas.cli.option.GroupSubOption"
+ p:option-ref="dynWorkflow" p:required="false" />
+ <bean class="org.apache.oodt.cas.cli.option.GroupSubOption"
+ p:option-ref="getWorkflowInsts" p:required="false" />
+ <bean class="org.apache.oodt.cas.cli.option.GroupSubOption"
+ p:option-ref="getWorkflows" p:required="false" />
+ <bean class="org.apache.oodt.cas.cli.option.GroupSubOption"
+ p:option-ref="getTaskById" p:required="false" />
+ <bean class="org.apache.oodt.cas.cli.option.GroupSubOption"
+ p:option-ref="getConditionById" p:required="false" />
+ <bean class="org.apache.oodt.cas.cli.option.GroupSubOption"
+ p:option-ref="getWorkflowById" p:required="false" />
+ <bean class="org.apache.oodt.cas.cli.option.GroupSubOption"
+ p:option-ref="getWorkflowsByEvent" p:required="false" />
+ <bean class="org.apache.oodt.cas.cli.option.GroupSubOption"
+ p:option-ref="getRegisteredEvents" p:required="false" />
+ <bean class="org.apache.oodt.cas.cli.option.GroupSubOption"
+ p:option-ref="getWorkflowInst" p:required="false" />
+ <bean class="org.apache.oodt.cas.cli.option.GroupSubOption"
+ p:option-ref="getWallClockTime" p:required="false" />
+ <bean class="org.apache.oodt.cas.cli.option.GroupSubOption"
+ p:option-ref="getTaskWallClockTime" p:required="false" />
+ <bean class="org.apache.oodt.cas.cli.option.GroupSubOption"
+ p:option-ref="stopWorkflowInst" p:required="false" />
+ <bean class="org.apache.oodt.cas.cli.option.GroupSubOption"
+ p:option-ref="pauseWorkflowInst" p:required="false" />
+ <bean class="org.apache.oodt.cas.cli.option.GroupSubOption"
+ p:option-ref="resumeWorkflowInst" p:required="false" />
+ <bean class="org.apache.oodt.cas.cli.option.GroupSubOption"
+ p:option-ref="getFirstPage" p:required="false" />
+ <bean class="org.apache.oodt.cas.cli.option.GroupSubOption"
+ p:option-ref="getNextPage" p:required="false" />
+ <bean class="org.apache.oodt.cas.cli.option.GroupSubOption"
+ p:option-ref="getPrevPage" p:required="false" />
+ <bean class="org.apache.oodt.cas.cli.option.GroupSubOption"
+ p:option-ref="getLastPage" p:required="false" />
+ <bean class="org.apache.oodt.cas.cli.option.GroupSubOption"
+ p:option-ref="getWorkflowInstMet" p:required="false" />
+ </list>
+ </property>
+ </bean>
+
+ <!-- SendEvent Options -->
+ <bean id="sendEvent"
class="org.apache.oodt.cas.cli.option.ActionCmdLineOption"
+ p:isSubOption="true">
+ <property name="shortOption" value="se" />
+ <property name="longOption" value="sendEvent" />
+ <property name="description" value="Triggers sendEvent Action" />
+ <property name="hasArgs" value="false" />
+ <property name="staticArgs">
+ <list>
+ <value>sendEvent</value>
+ </list>
+ </property>
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="sendEvent" p:relation="REQUIRED" />
+ </list>
+ </property>
+ </bean>
+
+ <!-- DynWorkflow Options -->
+ <bean id="dynWorkflow"
class="org.apache.oodt.cas.cli.option.ActionCmdLineOption"
+ p:isSubOption="true">
+ <property name="shortOption" value="dw" />
+ <property name="longOption" value="dynWorkflow" />
+ <property name="description" value="Triggers dynWorkflow Action" />
+ <property name="hasArgs" value="false" />
+ <property name="staticArgs">
+ <list>
+ <value>dynWorkflow</value>
+ </list>
+ </property>
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="dynWorkflow" p:relation="REQUIRED" />
+ </list>
+ </property>
+ </bean>
+
+ <bean id="taskIds"
class="org.apache.oodt.cas.cli.option.AdvancedCmdLineOption">
+ <property name="shortOption" value="tids" />
+ <property name="longOption" value="taskIds" />
+ <property name="description" value="List of workflow task ids" />
+ <property name="type" value="java.util.List" />
+ <property name="hasArgs" value="true" />
+ <property name="argsDescription" value="task-ids" />
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="dynWorkflow" p:relation="REQUIRED" />
+ </list>
+ </property>
+ <property name="handler">
+ <bean
class="org.apache.oodt.cas.cli.option.handler.ApplyToActionHandler" />
+ </property>
+ </bean>
+
+ <!-- GetWorkflowInsts Options -->
+ <bean id="getWorkflowInsts"
class="org.apache.oodt.cas.cli.option.ActionCmdLineOption"
+ p:isSubOption="true">
+ <property name="shortOption" value="winsts" />
+ <property name="longOption" value="getWorkflowInsts" />
+ <property name="description" value="Triggers GetWorkflowInsts Action"
/>
+ <property name="hasArgs" value="false" />
+ <property name="staticArgs">
+ <list>
+ <value>getWorkflowInsts</value>
+ </list>
+ </property>
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="GetWorkflowInsts" p:relation="REQUIRED" />
+ </list>
+ </property>
+ </bean>
+
+ <!-- GetWorkflows Options -->
+ <bean id="getWorkflows"
class="org.apache.oodt.cas.cli.option.ActionCmdLineOption"
+ p:isSubOption="true">
+ <property name="shortOption" value="wflows" />
+ <property name="longOption" value="getWorkflows" />
+ <property name="description" value="Triggers getWorkflows Action" />
+ <property name="hasArgs" value="false" />
+ <property name="staticArgs">
+ <list>
+ <value>getWorkflows</value>
+ </list>
+ </property>
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getWorkflows" p:relation="REQUIRED" />
+ </list>
+ </property>
+ </bean>
+
+ <!-- GetTaskById Options -->
+ <bean id="getTaskById"
class="org.apache.oodt.cas.cli.option.ActionCmdLineOption"
+ p:isSubOption="true">
+ <property name="shortOption" value="tbyid" />
+ <property name="longOption" value="getTaskById" />
+ <property name="description" value="Triggers getTaskById Action" />
+ <property name="hasArgs" value="false" />
+ <property name="staticArgs">
+ <list>
+ <value>getTaskById</value>
+ </list>
+ </property>
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getTaskById" p:relation="REQUIRED" />
+ </list>
+ </property>
+ </bean>
+
+ <!-- GetTaskById Options -->
+ <bean id="getConditionById"
class="org.apache.oodt.cas.cli.option.ActionCmdLineOption"
+ p:isSubOption="true">
+ <property name="shortOption" value="cbyid" />
+ <property name="longOption" value="getConditionById" />
+ <property name="description" value="Triggers getConditionById Action"
/>
+ <property name="hasArgs" value="false" />
+ <property name="staticArgs">
+ <list>
+ <value>getConditionById</value>
+ </list>
+ </property>
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getConditionById" p:relation="REQUIRED" />
+ </list>
+ </property>
+ </bean>
+
+ <!-- GetWorkflowById Options -->
+ <bean id="getWorkflowById"
class="org.apache.oodt.cas.cli.option.ActionCmdLineOption"
+ p:isSubOption="true">
+ <property name="shortOption" value="wbyid" />
+ <property name="longOption" value="getWorkflowById" />
+ <property name="description" value="Triggers getWorkflowById Action" />
+ <property name="hasArgs" value="false" />
+ <property name="staticArgs">
+ <list>
+ <value>getWorkflowById</value>
+ </list>
+ </property>
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getWorkflowById" p:relation="REQUIRED" />
+ </list>
+ </property>
+ </bean>
+
+ <!-- GetWorkflowsByEvent Options -->
+ <bean id="getWorkflowsByEvent"
class="org.apache.oodt.cas.cli.option.ActionCmdLineOption"
+ p:isSubOption="true">
+ <property name="shortOption" value="wbye" />
+ <property name="longOption" value="getWorkflowsByEvent" />
+ <property name="description" value="Triggers getWorkflowsByEvent
Action" />
+ <property name="hasArgs" value="false" />
+ <property name="staticArgs">
+ <list>
+ <value>getWorkflowsByEvent</value>
+ </list>
+ </property>
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getWorkflowsByEvent" p:relation="REQUIRED" />
+ </list>
+ </property>
+ </bean>
+
+ <!-- GetRegisteredEvents Options -->
+ <bean id="getRegisteredEvents"
class="org.apache.oodt.cas.cli.option.ActionCmdLineOption"
+ p:isSubOption="true">
+ <property name="shortOption" value="events" />
+ <property name="longOption" value="getRegisteredEvents" />
+ <property name="description" value="Triggers getRegisteredEvents
Action" />
+ <property name="hasArgs" value="false" />
+ <property name="staticArgs">
+ <list>
+ <value>getRegisteredEvents</value>
+ </list>
+ </property>
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getRegisteredEvents" p:relation="REQUIRED" />
+ </list>
+ </property>
+ </bean>
+
+ <!-- GetWorkflowInst Options -->
+ <bean id="getWorkflowInst"
class="org.apache.oodt.cas.cli.option.ActionCmdLineOption"
+ p:isSubOption="true">
+ <property name="shortOption" value="inst" />
+ <property name="longOption" value="getWorkflowInst" />
+ <property name="description" value="Triggers getWorkflowInst Action" />
+ <property name="hasArgs" value="false" />
+ <property name="staticArgs">
+ <list>
+ <value>getWorkflowInst</value>
+ </list>
+ </property>
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getWorkflowInst" p:relation="REQUIRED" />
+ </list>
+ </property>
+ </bean>
+
+ <!-- GetWallClockTime Options -->
+ <bean id="getWallClockTime"
class="org.apache.oodt.cas.cli.option.ActionCmdLineOption"
+ p:isSubOption="true">
+ <property name="shortOption" value="time" />
+ <property name="longOption" value="getWallClockTime" />
+ <property name="description" value="Triggers getWallClockTime Action"
/>
+ <property name="hasArgs" value="false" />
+ <property name="staticArgs">
+ <list>
+ <value>getWallClockTime</value>
+ </list>
+ </property>
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getWallClockTime" p:relation="REQUIRED" />
+ </list>
+ </property>
+ </bean>
+
+ <!-- GetTaskWallClockTime Options -->
+ <bean id="getTaskWallClockTime"
class="org.apache.oodt.cas.cli.option.ActionCmdLineOption"
+ p:isSubOption="true">
+ <property name="shortOption" value="ttime" />
+ <property name="longOption" value="getTaskWallClockTime" />
+ <property name="description" value="Triggers getTaskWallClockTime
Action" />
+ <property name="hasArgs" value="false" />
+ <property name="staticArgs">
+ <list>
+ <value>getTaskWallClockTime</value>
+ </list>
+ </property>
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getTaskWallClockTime" p:relation="REQUIRED"
/>
+ </list>
+ </property>
+ </bean>
+
+ <!-- StopWorkflowInst Options -->
+ <bean id="stopWorkflowInst"
class="org.apache.oodt.cas.cli.option.ActionCmdLineOption"
+ p:isSubOption="true">
+ <property name="shortOption" value="stop" />
+ <property name="longOption" value="stopWorkflowInst" />
+ <property name="description" value="Triggers stopWorkflowInst Action"
/>
+ <property name="hasArgs" value="false" />
+ <property name="staticArgs">
+ <list>
+ <value>stopWorkflowInst</value>
+ </list>
+ </property>
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="stopWorkflowInst" p:relation="REQUIRED" />
+ </list>
+ </property>
+ </bean>
+
+ <!-- PauseWorkflowInst Options -->
+ <bean id="pauseWorkflowInst"
class="org.apache.oodt.cas.cli.option.ActionCmdLineOption"
+ p:isSubOption="true">
+ <property name="shortOption" value="pause" />
+ <property name="longOption" value="pauseWorkflowInst" />
+ <property name="description" value="Triggers pauseWorkflowInst Action"
/>
+ <property name="hasArgs" value="false" />
+ <property name="staticArgs">
+ <list>
+ <value>pauseWorkflowInst</value>
+ </list>
+ </property>
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="pauseWorkflowInst" p:relation="REQUIRED" />
+ </list>
+ </property>
+ </bean>
+
+ <!-- ResumeWorkflowInst Options -->
+ <bean id="resumeWorkflowInst"
class="org.apache.oodt.cas.cli.option.ActionCmdLineOption"
+ p:isSubOption="true">
+ <property name="shortOption" value="resume" />
+ <property name="longOption" value="resumeWorkflowInst" />
+ <property name="description" value="Triggers resumeWorkflowInst
Action" />
+ <property name="hasArgs" value="false" />
+ <property name="staticArgs">
+ <list>
+ <value>resumeWorkflowInst</value>
+ </list>
+ </property>
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="resumeWorkflowInst" p:relation="REQUIRED" />
+ </list>
+ </property>
+ </bean>
+
+ <!-- GetFirstPage Options -->
+ <bean id="getFirstPage"
class="org.apache.oodt.cas.cli.option.ActionCmdLineOption"
+ p:isSubOption="true">
+ <property name="shortOption" value="page1" />
+ <property name="longOption" value="getFirstPage" />
+ <property name="description" value="Triggers getFirstPage Action" />
+ <property name="hasArgs" value="false" />
+ <property name="staticArgs">
+ <list>
+ <value>getFirstPage</value>
+ </list>
+ </property>
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getFirstPage" p:relation="REQUIRED" />
+ </list>
+ </property>
+ </bean>
+
+ <!-- GetNextPage Options -->
+ <bean id="getNextPage"
class="org.apache.oodt.cas.cli.option.ActionCmdLineOption"
+ p:isSubOption="true">
+ <property name="shortOption" value="next" />
+ <property name="longOption" value="getNextPage" />
+ <property name="description" value="Triggers getNextPage Action" />
+ <property name="hasArgs" value="false" />
+ <property name="staticArgs">
+ <list>
+ <value>getNextPage</value>
+ </list>
+ </property>
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getNextPage" p:relation="REQUIRED" />
+ </list>
+ </property>
+ </bean>
+
+ <!-- GetPrevPage Options -->
+ <bean id="getPrevPage"
class="org.apache.oodt.cas.cli.option.ActionCmdLineOption"
+ p:isSubOption="true">
+ <property name="shortOption" value="prev" />
+ <property name="longOption" value="getPrevPage" />
+ <property name="description" value="Triggers getPrevPage Action" />
+ <property name="hasArgs" value="false" />
+ <property name="staticArgs">
+ <list>
+ <value>getPrevPage</value>
+ </list>
+ </property>
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getPrevPage" p:relation="REQUIRED" />
+ </list>
+ </property>
+ </bean>
+
+ <!-- GetLastPage Options -->
+ <bean id="getLastPage"
class="org.apache.oodt.cas.cli.option.ActionCmdLineOption"
+ p:isSubOption="true">
+ <property name="shortOption" value="last" />
+ <property name="longOption" value="getLastPage" />
+ <property name="description" value="Triggers getLastPage Action" />
+ <property name="hasArgs" value="false" />
+ <property name="staticArgs">
+ <list>
+ <value>getLastPage</value>
+ </list>
+ </property>
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getLastPage" p:relation="REQUIRED" />
+ </list>
+ </property>
+ </bean>
+
+ <!-- GetWorkflowInstMet Options -->
+ <bean id="getWorkflowInstMet"
class="org.apache.oodt.cas.cli.option.ActionCmdLineOption"
+ p:isSubOption="true">
+ <property name="shortOption" value="getMet" />
+ <property name="longOption" value="getWorkflowInstMet" />
+ <property name="description" value="Triggers getWorkflowInstMet
Action" />
+ <property name="hasArgs" value="false" />
+ <property name="staticArgs">
+ <list>
+ <value>getWorkflowInstMet</value>
+ </list>
+ </property>
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getWorkflowInstMet" p:relation="REQUIRED" />
+ </list>
+ </property>
+ </bean>
+
+ <!-- Options used for multiple Actions -->
+ <bean id="eventName"
class="org.apache.oodt.cas.cli.option.AdvancedCmdLineOption">
+ <property name="shortOption" value="en" />
+ <property name="longOption" value="eventName" />
+ <property name="description" value="Name of the Event to trigger" />
+ <property name="hasArgs" value="true" />
+ <property name="argsDescription" value="event-name" />
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="sendEvent" p:relation="REQUIRED" />
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getWorkflowsByEvent" p:relation="REQUIRED" />
+ </list>
+ </property>
+ <property name="handler">
+ <bean
class="org.apache.oodt.cas.cli.option.handler.ApplyToActionHandler" />
+ </property>
+ </bean>
+
+ <bean id="metaData"
class="org.apache.oodt.cas.cli.option.GroupCmdLineOption">
+ <property name="shortOption" value="m" />
+ <property name="longOption" value="metaData" />
+ <property name="description" value="Declare that you wish to present
metadata" />
+ <property name="hasArgs" value="false" />
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="sendEvent" p:relation="OPTIONAL" />
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="dynMetadata" p:relation="OPTIONAL" />
+ </list>
+ </property>
+ <property name="subOptions">
+ <list>
+ <bean class="org.apache.oodt.cas.cli.option.GroupSubOption"
+ p:option-ref="key" p:required="true" />
+ </list>
+ </property>
+ </bean>
+
+ <bean id="key" class="org.apache.oodt.cas.cli.option.AdvancedCmdLineOption"
+ p:isSubOption="true">
+ <property name="shortOption" value="k" />
+ <property name="longOption" value="key" />
+ <property name="description" value="Workflow Metadata: key val val..."
/>
+ <property name="type" value="java.util.List" />
+ <property name="hasArgs" value="true" />
+ <property name="argsDescription" value="key-vals" />
+ <property name="repeating" value="true" />
+ <property name="handler">
+ <bean
class="org.apache.oodt.cas.cli.option.handler.ApplyToActionHandler">
+ <property name="applyToActions">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.handler.ApplyToAction"
+ p:actionName="sendEvent"
p:methodName="addMetadata" />
+ <bean
class="org.apache.oodt.cas.cli.option.handler.ApplyToAction"
+ p:actionName="dynWorkflow"
p:methodName="addMetadata" />
+ </list>
+ </property>
+ </bean>
+ </property>
+ </bean>
+
+ <bean id="id" class="org.apache.oodt.cas.cli.option.AdvancedCmdLineOption">
+ <property name="shortOption" value="id" />
+ <property name="longOption" value="id" />
+ <property name="description" value="ID" />
+ <property name="hasArgs" value="true" />
+ <property name="argsDescription" value="id" />
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getTaskById" p:relation="REQUIRED" />
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getConditionById" p:relation="REQUIRED" />
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getWorkflowById" p:relation="REQUIRED" />
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getWorkflowInst" p:relation="REQUIRED" />
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getWallClockTime" p:relation="REQUIRED" />
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getTaskWallClockTime" p:relation="REQUIRED"
/>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="stopWorkflowInst" p:relation="REQUIRED" />
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="pauseWorkflowInst" p:relation="REQUIRED" />
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="resumeWorkflowInst" p:relation="REQUIRED" />
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getWorkflowInstMet" p:relation="REQUIRED" />
+ </list>
+ </property>
+ <property name="handler">
+ <bean
class="org.apache.oodt.cas.cli.option.handler.ApplyToActionHandler">
+ <property name="applyToActions">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.handler.ApplyToAction"
+ p:actionName="getTaskById" p:methodName="setTaskId"
+ p:argDescription="task-id" />
+ <bean
class="org.apache.oodt.cas.cli.option.handler.ApplyToAction"
+ p:actionName="getConditionById"
p:methodName="setConditionId"
+ p:argDescription="condition-id" />
+ <bean
class="org.apache.oodt.cas.cli.option.handler.ApplyToAction"
+ p:actionName="getWorkflowById"
p:methodName="setWorkflowId"
+ p:argDescription="workflow-id" />
+ <bean
class="org.apache.oodt.cas.cli.option.handler.ApplyToAction"
+ p:actionName="getWorkflowInst"
p:methodName="setInstanceId"
+ p:argDescription="instance-id" />
+ <bean
class="org.apache.oodt.cas.cli.option.handler.ApplyToAction"
+ p:actionName="getWallClockTime"
p:methodName="setInstanceId"
+ p:argDescription="instance-id" />
+ <bean
class="org.apache.oodt.cas.cli.option.handler.ApplyToAction"
+ p:actionName="getTaskWallClockTime"
p:methodName="setInstanceId"
+ p:argDescription="instance-id" />
+ <bean
class="org.apache.oodt.cas.cli.option.handler.ApplyToAction"
+ p:actionName="stopWorkflowInst"
p:methodName="setInstanceId"
+ p:argDescription="instance-id" />
+ <bean
class="org.apache.oodt.cas.cli.option.handler.ApplyToAction"
+ p:actionName="pauseWorkflowInst"
p:methodName="setInstanceId"
+ p:argDescription="instance-id" />
+ <bean
class="org.apache.oodt.cas.cli.option.handler.ApplyToAction"
+ p:actionName="resumeWorkflowInst"
p:methodName="setInstanceId"
+ p:argDescription="instance-id" />
+ <bean
class="org.apache.oodt.cas.cli.option.handler.ApplyToAction"
+ p:actionName="getWorkflowInstMet"
p:methodName="setInstanceId"
+ p:argDescription="instance-id" />
+ </list>
+ </property>
+ </bean>
+ </property>
+ </bean>
+
+ <bean id="status"
class="org.apache.oodt.cas.cli.option.AdvancedCmdLineOption">
+ <property name="shortOption" value="s" />
+ <property name="longOption" value="status" />
+ <property name="description" value="Workflow status" />
+ <property name="hasArgs" value="true" />
+ <property name="argsDescription" value="status" />
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getFirstPage" p:relation="OPTIONAL" />
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getNextPage" p:relation="OPTIONAL" />
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getPrevPage" p:relation="OPTIONAL" />
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getLastPage" p:relation="OPTIONAL" />
+ </list>
+ </property>
+ <property name="handler">
+ <bean
class="org.apache.oodt.cas.cli.option.handler.ApplyToActionHandler" />
+ </property>
+ </bean>
+
+ <bean id="pageNum"
class="org.apache.oodt.cas.cli.option.AdvancedCmdLineOption">
+ <property name="shortOption" value="p" />
+ <property name="longOption" value="pageNum" />
+ <property name="description" value="Page Number" />
+ <property name="type" value="int" />
+ <property name="hasArgs" value="true" />
+ <property name="argsDescription" value="page" />
+ <property name="requirementRules">
+ <list>
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getNextPage" p:relation="REQUIRED" />
+ <bean
class="org.apache.oodt.cas.cli.option.require.ActionDependencyRule"
+ p:actionName="getPrevPage" p:relation="REQUIRED" />
+ </list>
+ </property>
+ <property name="handler">
+ <bean
class="org.apache.oodt.cas.cli.option.handler.ApplyToActionHandler" />
+ </property>
+ </bean>
+</beans>
\ No newline at end of file
Propchange:
oodt/trunk/mvn/archetypes/radix/src/main/resources/archetype-resources/workflow/src/main/resources/policy/cmd-line-options.xml
------------------------------------------------------------------------------
svn:keywords = Id Revision