|
/usr/java/lib/xflow1.2.1/src/xflow/server/controller/WorkflowEngineWrapper.java
|
1 package xflow.server.controller;
2
3 import xflow.protocol.*;
4
5 /**
6 * Silly wrapper that makes API more clear and simplifies SOAP connectivity
7 *
8 * User: kosta
9 * Date: Jul 24, 2004
10 * Time: 3:33:39 PM
11 */
12 public class WorkflowEngineWrapper {
13
14 WorkflowEngine workflowEngine;
15
16 public WorkflowEngineWrapper() {
17 }
18
19 public WorkflowEngineWrapper(WorkflowEngine workflowEngine) {
20 this.workflowEngine = workflowEngine;
21 }
22
23 public WorkflowEngine getWorkflowEngine() {
24 return workflowEngine;
25 }
26
27 public void setWorkflowEngine(WorkflowEngine workflowEngine) {
28 this.workflowEngine = workflowEngine;
29 }
30
31 public AbortWorkflowResponse handleAbortWorkflowRequest( AbortWorkflowRequest request ){
32 return (AbortWorkflowResponse) workflowEngine.handle( request );
33 }
34
35
36 public GetProcessNodesResponse handleGetProcessNodesRequest( GetProcessNodesRequest request ){
37 return (GetProcessNodesResponse) workflowEngine.handle( request );
38 }
39
40
41 public ResumeWorkflowResponse handleResumeWorkflowRequest( ResumeWorkflowRequest request ){
42 return (ResumeWorkflowResponse) workflowEngine.handle( request );
43 }
44
45
46 public CompleteWorkItemResponse handleCompleteWorkItemRequest( CompleteWorkItemRequest request ){
47 return (CompleteWorkItemResponse) workflowEngine.handle( request );
48 }
49
50
51 public GetVariableResponse handleGetVariableRequest( GetVariableRequest request ){
52 return (GetVariableResponse) workflowEngine.handle( request );
53 }
54
55
56 public GetNextWorkItemResponse handleGetNextWorkItemRequest( GetNextWorkItemRequest request ){
57 return (GetNextWorkItemResponse) workflowEngine.handle( request );
58 }
59
60
61 public GetWorkflowStateResponse handleGetWorkflowStateRequest( GetWorkflowStateRequest request ){
62 return (GetWorkflowStateResponse) workflowEngine.handle( request );
63 }
64
65
66 public SuspendWorkflowResponse handleSuspendWorkflowRequest( SuspendWorkflowRequest request ){
67 return (SuspendWorkflowResponse) workflowEngine.handle( request );
68 }
69
70
71 public GetWorkflowsByNameResponse handleGetWorkflowsByNameRequest( GetWorkflowsByNameRequest request ){
72 return (GetWorkflowsByNameResponse) workflowEngine.handle( request );
73 }
74
75
76 public GetActiveWorkflowsResponse handleGetActiveWorkflowsRequest( GetActiveWorkflowsRequest request ){
77 return (GetActiveWorkflowsResponse) workflowEngine.handle( request );
78 }
79
80
81 public GetAllWorkflowsResponse handleGetAllWorkflowsRequest( GetAllWorkflowsRequest request ){
82 return (GetAllWorkflowsResponse) workflowEngine.handle( request );
83 }
84
85
86 public DeployModelResponse handleDeployModelRequest( DeployModelRequest request ){
87 return (DeployModelResponse) workflowEngine.handle( request );
88 }
89
90
91 public GetNodeByNameResponse handleGetNodeByNameRequest( GetNodeByNameRequest request ){
92 return (GetNodeByNameResponse) workflowEngine.handle( request );
93 }
94
95
96 public StartWorkflowResponse handleStartWorkflowRequest( StartWorkflowRequest request ){
97 return (StartWorkflowResponse) workflowEngine.handle( request );
98 }
99
100
101 public SetVariableResponse handleSetVariableRequest( SetVariableRequest request ){
102 return (SetVariableResponse) workflowEngine.handle( request );
103 }
104
105
106 public GetWorkItemResponse handleGetWorkItemRequest( GetWorkItemRequest request ){
107 return (GetWorkItemResponse) workflowEngine.handle( request );
108 }
109
110
111 public ValidateProcessResponse handleValidateProcessRequest( ValidateProcessRequest request ){
112 return (ValidateProcessResponse) workflowEngine.handle( request );
113 }
114
115
116 public GetModelsResponse handleGetModelsRequest( GetModelsRequest request ){
117 return (GetModelsResponse) workflowEngine.handle( request );
118 }
119
120
121 public GetWorkItemsResponse handleGetWorkItemsRequest( GetWorkItemsRequest request ){
122 return (GetWorkItemsResponse) workflowEngine.handle( request );
123 }
124
125
126 }
127