1   package org.weda.workflow;
2   
3   import java.util.List;
4   import java.util.Map;
5   import org.weda.action.ActionContainer;
6   import org.weda.action.ActionDescriptor;
7   import org.weda.action.ActionExecutionContext;
8   import org.weda.action.ActionListener;
9   import org.weda.action.ActionRegistry;
10  import org.weda.action.ActionRegistryException;
11  import org.weda.action.ActionState;
12  import org.weda.action.ExecutedActionInfo;
13  import org.weda.action.TestAction;
14  import org.weda.action.TestActionContainer;
15  import org.weda.action.impl.ExecutedActionInfoImpl;
16  
17  /**
18   *
19   * @author tim
20   */
21  public class TestActionRegistry implements ActionRegistry {
22      public List<ActionState> getActionsStates(ActionContainer targetObject, Class targetClass) 
23          throws ActionRegistryException 
24      {
25          return null;
26      }
27  
28      public ExecutedActionInfo executeAction(ActionExecutionContext context) 
29          throws ActionRegistryException 
30      {
31          return null;
32      }
33  
34      public ExecutedActionInfo getLastExecutedActionInfo() {
35          ExecutedActionInfoImpl actionInfo = new ExecutedActionInfoImpl();
36          actionInfo.setActionClass(TestAction.class);
37          actionInfo.setSuccessExecution(true);
38          actionInfo.setTargetClass(TestActionContainer.class);
39          actionInfo.setTargetName("test-action-container");
40          actionInfo.setActionResult("action-result");
41          return actionInfo;
42      }
43  
44      public boolean hasRegisteredActions(Class targetClass, ActionContainer targetObject) {
45          return false;
46      }
47  
48      public boolean removeActionListener(ActionListener listener) {
49          return true;
50      }
51  
52      public void addActionListener(ActionListener listener) {
53      }
54      
55  }