1
2
3
4
5
6
7
8
9
10
11 package org.astrogrid.portal.workflow.impl;
12
13 import org.astrogrid.community.beans.v1.Credentials;
14 import org.astrogrid.portal.workflow.intf.WorkflowBuilder;
15 import org.astrogrid.portal.workflow.intf.WorkflowInterfaceException;
16 import org.astrogrid.workflow.beans.v1.Sequence;
17 import org.astrogrid.workflow.beans.v1.Workflow;
18
19 /***
20 * @author Noel Winstanley nw@jb.man.ac.uk 09-Mar-2004
21 *
22 */
23 public class BasicWorkflowBuilder implements WorkflowBuilder {
24 /*** Construct a new BasicWorkflowBuilder
25 *
26 */
27 public BasicWorkflowBuilder() {
28 super();
29 }
30 /***
31 * @see org.astrogrid.portal.workflow.intf.WorkflowBuilder#createWorkflow(org.astrogrid.community.beans.v1.Credentials, java.lang.String, java.lang.String)
32 */
33 public Workflow createWorkflow(Credentials creds, String name, String description)
34 throws WorkflowInterfaceException {
35 Workflow wf = new Workflow();
36 wf.setCredentials(creds);
37 wf.setName(name);
38 wf.setDescription(description);
39 Sequence seq = new Sequence();
40 wf.setSequence(seq);
41 assert wf != null;
42 assert wf.isValid();
43 return wf;
44 }
45 }
46
47
48
49
50
51
52
53
54
55
56
57
58
59