Generate bpmn for extend activities
[sdc/sdc-workflow-designer.git] / sdc-workflow-designer-server / src / main / java / org / onap / sdc / workflowdesigner / model / Element.java
1 /**\r
2  * Copyright (c) 2017-2018 ZTE Corporation.\r
3  * All rights reserved. This program and the accompanying materials\r
4  * are made available under the Apache License, Version 2.0\r
5  * and the Eclipse Public License v1.0 which both accompany this distribution,\r
6  * and are available at http://www.eclipse.org/legal/epl-v10.html\r
7  * and http://www.apache.org/licenses/LICENSE-2.0\r
8  *\r
9  * Contributors:\r
10  *     ZTE - initial API and implementation and/or initial documentation\r
11  */\r
12 package org.onap.sdc.workflowdesigner.model;\r
13 \r
14 import java.util.List;\r
15 \r
16 public class Element {\r
17     public enum TYPE {\r
18                 startEvent, \r
19                 endEvent, \r
20                 errorStartEvent,\r
21                 errorEndEvent,\r
22                 serviceTask, \r
23                 scriptTask,\r
24                 exclusiveGateway, \r
25                 parallelGateway, \r
26                 restTask, \r
27                 intermediateCatchEvent\r
28     };\r
29 \r
30     private String id;\r
31     private String name;\r
32     private TYPE type;\r
33     private String documentation;\r
34     private Position position;\r
35     private List<String> connections;\r
36 \r
37     public String getId() {\r
38         return id;\r
39     }\r
40 \r
41     public Position getPosition() {\r
42         return position;\r
43     }\r
44 \r
45     public void setPosition(Position position) {\r
46         this.position = position;\r
47     }\r
48 \r
49     public List<String> getConnections() {\r
50         return connections;\r
51     }\r
52 \r
53     public void setConnections(List<String> connections) {\r
54         this.connections = connections;\r
55     }\r
56 \r
57     public void setId(String id) {\r
58         this.id = id;\r
59     }\r
60 \r
61     public String getName() {\r
62         return name;\r
63     }\r
64 \r
65     public void setName(String name) {\r
66         this.name = name;\r
67     }\r
68 \r
69     public String getDocumentation() {\r
70         return documentation;\r
71     }\r
72 \r
73     public void setDocumentation(String documentation) {\r
74         this.documentation = documentation;\r
75     }\r
76 \r
77     public TYPE getType() {\r
78         return type;\r
79     }\r
80 \r
81     public void setType(TYPE type) {\r
82         this.type = type;\r
83     }\r
84 \r
85 }\r