Containerization feature of SO
[so.git] / bpmn / so-bpmn-building-blocks / src / main / resources / subprocess / BuildingBlock / UpdateNetworkBB.bpmn
1 <?xml version="1.0" encoding="UTF-8"?>
2 <bpmn2:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" id="_MagIIMOUEeW8asg-vCEgWQ" targetNamespace="http://camunda.org/schema/1.0/bpmn" exporter="Camunda Modeler" exporterVersion="1.4.0" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd">
3   <bpmn2:process id="UpdateNetworkBB" name="UpdateNetworkBB" isExecutable="true">
4     <bpmn2:startEvent id="UpdateNetworkBB_Start" name="Start">
5       <bpmn2:outgoing>SequenceFlow_074w2et</bpmn2:outgoing>
6     </bpmn2:startEvent>
7     <bpmn2:serviceTask id="SDNCChangeAssignNetwork" name="SDNC ChangeAssign Network" camunda:expression="${SDNCChangeAssignTasks.changeAssignNetwork(InjectExecution.execute(execution, execution.getVariable(&#34;gBuildingBlockExecution&#34;)))}">
8       <bpmn2:incoming>SequenceFlow_074w2et</bpmn2:incoming>
9       <bpmn2:outgoing>SequenceFlow_04yezm3</bpmn2:outgoing>
10     </bpmn2:serviceTask>
11     <bpmn2:sequenceFlow id="SequenceFlow_074w2et" sourceRef="UpdateNetworkBB_Start" targetRef="SDNCChangeAssignNetwork" />
12     <bpmn2:intermediateThrowEvent id="SDNC_End" name="To AAI">
13       <bpmn2:incoming>SequenceFlow_04yezm3</bpmn2:incoming>
14       <bpmn2:linkEventDefinition name="SDNC_to_AAI" />
15     </bpmn2:intermediateThrowEvent>
16     <bpmn2:sequenceFlow id="SequenceFlow_04yezm3" sourceRef="SDNCChangeAssignNetwork" targetRef="SDNC_End" />
17     <bpmn2:serviceTask id="QueryNetworkAAI" name="Re-Query Network (AAI)" camunda:expression="${AAIQueryTasks.getNetworkWrapperById(InjectExecution.execute(execution, execution.getVariable(&#34;gBuildingBlockExecution&#34;)))}">
18       <bpmn2:incoming>SequenceFlow_1trqq6d</bpmn2:incoming>
19       <bpmn2:outgoing>SequenceFlow_03janqs</bpmn2:outgoing>
20     </bpmn2:serviceTask>
21     <bpmn2:intermediateCatchEvent id="AAI_Start" name="To AAI">
22       <bpmn2:outgoing>SequenceFlow_1trqq6d</bpmn2:outgoing>
23       <bpmn2:linkEventDefinition name="SDNC_to_AAI" />
24     </bpmn2:intermediateCatchEvent>
25     <bpmn2:sequenceFlow id="SequenceFlow_1trqq6d" sourceRef="AAI_Start" targetRef="QueryNetworkAAI" />
26     <bpmn2:serviceTask id="QueryVpnBindingAAI" name="Query Vpn Binding (AAI)" camunda:expression="${AAIQueryTasks.queryNetworkVpnBinding(InjectExecution.execute(execution, execution.getVariable(&#34;gBuildingBlockExecution&#34;)))}">
27       <bpmn2:incoming>SequenceFlow_03janqs</bpmn2:incoming>
28       <bpmn2:outgoing>SequenceFlow_1io4cl7</bpmn2:outgoing>
29     </bpmn2:serviceTask>
30     <bpmn2:sequenceFlow id="SequenceFlow_03janqs" sourceRef="QueryNetworkAAI" targetRef="QueryVpnBindingAAI" />
31     <bpmn2:serviceTask id="QueryNetworkPolicyAAI" name="Query Network Policy (AAI)" camunda:expression="${AAIQueryTasks.queryNetworkPolicy(InjectExecution.execute(execution, execution.getVariable(&#34;gBuildingBlockExecution&#34;)))}">
32       <bpmn2:incoming>SequenceFlow_1io4cl7</bpmn2:incoming>
33       <bpmn2:outgoing>SequenceFlow_16fm47t</bpmn2:outgoing>
34     </bpmn2:serviceTask>
35     <bpmn2:sequenceFlow id="SequenceFlow_1io4cl7" sourceRef="QueryVpnBindingAAI" targetRef="QueryNetworkPolicyAAI" />
36     <bpmn2:sequenceFlow id="SequenceFlow_16fm47t" sourceRef="QueryNetworkPolicyAAI" targetRef="QueryNetworkTableRefAAI" />
37     <bpmn2:serviceTask id="QueryNetworkTableRefAAI" name="Query Network TableRef (AAI)" camunda:expression="${AAIQueryTasks.queryNetworkTableRef(InjectExecution.execute(execution, execution.getVariable(&#34;gBuildingBlockExecution&#34;)))}">
38       <bpmn2:incoming>SequenceFlow_16fm47t</bpmn2:incoming>
39       <bpmn2:outgoing>SequenceFlow_00xbxe7</bpmn2:outgoing>
40     </bpmn2:serviceTask>
41     <bpmn2:intermediateThrowEvent id="AAI_End" name="To AIC">
42       <bpmn2:incoming>SequenceFlow_00xbxe7</bpmn2:incoming>
43       <bpmn2:linkEventDefinition name="AAI_to_AIC" />
44     </bpmn2:intermediateThrowEvent>
45     <bpmn2:sequenceFlow id="SequenceFlow_00xbxe7" sourceRef="QueryNetworkTableRefAAI" targetRef="AAI_End" />
46     <bpmn2:intermediateCatchEvent id="AIC_Start" name="To AIC">
47       <bpmn2:outgoing>SequenceFlow_196cgux</bpmn2:outgoing>
48       <bpmn2:linkEventDefinition name="AAI_to_AIC" />
49     </bpmn2:intermediateCatchEvent>
50     <bpmn2:sequenceFlow id="SequenceFlow_196cgux" sourceRef="AIC_Start" targetRef="UpdateNetworkAdapter" />
51     <bpmn2:serviceTask id="UpdateNetworkAdapter" name="Update Network (Network Adapter)" camunda:expression="${NetworkAdapterUpdateTasks.updateNetwork(InjectExecution.execute(execution, execution.getVariable(&#34;gBuildingBlockExecution&#34;)))}">
52       <bpmn2:incoming>SequenceFlow_196cgux</bpmn2:incoming>
53       <bpmn2:outgoing>SequenceFlow_0hsvgje</bpmn2:outgoing>
54     </bpmn2:serviceTask>
55     <bpmn2:sequenceFlow id="SequenceFlow_0hsvgje" sourceRef="UpdateNetworkAdapter" targetRef="UpdateNetworkAAI" />
56     <bpmn2:serviceTask id="UpdateNetworkAAI" name="Update Network (AAI)" camunda:expression="${AAIUpdateTasks.updateObjectNetwork(execution.getVariable(&#34;&#34;))}">
57       <bpmn2:incoming>SequenceFlow_0hsvgje</bpmn2:incoming>
58       <bpmn2:outgoing>SequenceFlow_0fhfitm</bpmn2:outgoing>
59     </bpmn2:serviceTask>
60     <bpmn2:endEvent id="UpdateNetworkBB_End" name="End">
61       <bpmn2:incoming>SequenceFlow_0fhfitm</bpmn2:incoming>
62     </bpmn2:endEvent>
63     <bpmn2:sequenceFlow id="SequenceFlow_0fhfitm" sourceRef="UpdateNetworkAAI" targetRef="UpdateNetworkBB_End" />
64     <bpmn2:subProcess id="SubProcess_1srp3f9" triggeredByEvent="true">
65       <bpmn2:startEvent id="Error_start" name="Start">
66         <bpmn2:outgoing>SequenceFlow_1vfwv05</bpmn2:outgoing>
67         <bpmn2:errorEventDefinition errorRef="Error_01yvdm8" camunda:errorCodeVariable="gBBErrorCode" camunda:errorMessageVariable="gBBErrorMessage" />
68       </bpmn2:startEvent>
69       <bpmn2:endEvent id="Error_end" name="End">
70         <bpmn2:incoming>SequenceFlow_1vfwv05</bpmn2:incoming>
71         <bpmn2:errorEventDefinition errorRef="Error_01yvdm8" />
72       </bpmn2:endEvent>
73       <bpmn2:sequenceFlow id="SequenceFlow_1vfwv05" sourceRef="Error_start" targetRef="Error_end" />
74     </bpmn2:subProcess>
75   </bpmn2:process>
76   <bpmn2:error id="Error_2" name="MSOWorkflowException" errorCode="MSOWorkflowException" />
77   <bpmn2:error id="Error_1" name="java.lang.Exception" errorCode="java.lang.Exception" />
78   <bpmn2:error id="Error_01yvdm8" name="gDelegateError" errorCode="7000" />
79   <bpmndi:BPMNDiagram id="BPMNDiagram_1">
80     <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="UpdateNetworkBB">
81       <bpmndi:BPMNShape id="StartEvent_1kewmmc_di" bpmnElement="UpdateNetworkBB_Start">
82         <dc:Bounds x="144" y="77" width="36" height="36" />
83         <bpmndi:BPMNLabel>
84           <dc:Bounds x="150" y="117" width="24" height="12" />
85         </bpmndi:BPMNLabel>
86       </bpmndi:BPMNShape>
87       <bpmndi:BPMNShape id="ServiceTask_12470s8_di" bpmnElement="SDNCChangeAssignNetwork">
88         <dc:Bounds x="278" y="55" width="100" height="80" />
89       </bpmndi:BPMNShape>
90       <bpmndi:BPMNEdge id="SequenceFlow_074w2et_di" bpmnElement="SequenceFlow_074w2et">
91         <di:waypoint xsi:type="dc:Point" x="180" y="95" />
92         <di:waypoint xsi:type="dc:Point" x="278" y="95" />
93         <bpmndi:BPMNLabel>
94           <dc:Bounds x="229" y="74" width="0" height="12" />
95         </bpmndi:BPMNLabel>
96       </bpmndi:BPMNEdge>
97       <bpmndi:BPMNShape id="IntermediateThrowEvent_0pce3rm_di" bpmnElement="SDNC_End">
98         <dc:Bounds x="487" y="77" width="36" height="36" />
99         <bpmndi:BPMNLabel>
100           <dc:Bounds x="490" y="117" width="33" height="12" />
101         </bpmndi:BPMNLabel>
102       </bpmndi:BPMNShape>
103       <bpmndi:BPMNEdge id="SequenceFlow_04yezm3_di" bpmnElement="SequenceFlow_04yezm3">
104         <di:waypoint xsi:type="dc:Point" x="378" y="95" />
105         <di:waypoint xsi:type="dc:Point" x="487" y="95" />
106         <bpmndi:BPMNLabel>
107           <dc:Bounds x="432.5" y="74" width="0" height="12" />
108         </bpmndi:BPMNLabel>
109       </bpmndi:BPMNEdge>
110       <bpmndi:BPMNShape id="ServiceTask_0d05e4a_di" bpmnElement="QueryNetworkAAI">
111         <dc:Bounds x="104" y="193" width="100" height="80" />
112       </bpmndi:BPMNShape>
113       <bpmndi:BPMNShape id="IntermediateCatchEvent_1hbb3j8_di" bpmnElement="AAI_Start">
114         <dc:Bounds x="-1" y="215" width="36" height="36" />
115         <bpmndi:BPMNLabel>
116           <dc:Bounds x="2" y="255" width="33" height="12" />
117         </bpmndi:BPMNLabel>
118       </bpmndi:BPMNShape>
119       <bpmndi:BPMNEdge id="SequenceFlow_1trqq6d_di" bpmnElement="SequenceFlow_1trqq6d">
120         <di:waypoint xsi:type="dc:Point" x="35" y="233" />
121         <di:waypoint xsi:type="dc:Point" x="104" y="233" />
122         <bpmndi:BPMNLabel>
123           <dc:Bounds x="69.5" y="212" width="0" height="12" />
124         </bpmndi:BPMNLabel>
125       </bpmndi:BPMNEdge>
126       <bpmndi:BPMNShape id="ServiceTask_09dctlw_di" bpmnElement="QueryVpnBindingAAI">
127         <dc:Bounds x="280" y="193" width="100" height="80" />
128       </bpmndi:BPMNShape>
129       <bpmndi:BPMNEdge id="SequenceFlow_03janqs_di" bpmnElement="SequenceFlow_03janqs">
130         <di:waypoint xsi:type="dc:Point" x="204" y="233" />
131         <di:waypoint xsi:type="dc:Point" x="280" y="233" />
132         <bpmndi:BPMNLabel>
133           <dc:Bounds x="242" y="212" width="0" height="12" />
134         </bpmndi:BPMNLabel>
135       </bpmndi:BPMNEdge>
136       <bpmndi:BPMNShape id="ServiceTask_1slp95d_di" bpmnElement="QueryNetworkPolicyAAI">
137         <dc:Bounds x="455" y="193" width="100" height="80" />
138       </bpmndi:BPMNShape>
139       <bpmndi:BPMNEdge id="SequenceFlow_1io4cl7_di" bpmnElement="SequenceFlow_1io4cl7">
140         <di:waypoint xsi:type="dc:Point" x="380" y="233" />
141         <di:waypoint xsi:type="dc:Point" x="455" y="233" />
142         <bpmndi:BPMNLabel>
143           <dc:Bounds x="417.5" y="212" width="0" height="12" />
144         </bpmndi:BPMNLabel>
145       </bpmndi:BPMNEdge>
146       <bpmndi:BPMNEdge id="SequenceFlow_16fm47t_di" bpmnElement="SequenceFlow_16fm47t">
147         <di:waypoint xsi:type="dc:Point" x="555" y="233" />
148         <di:waypoint xsi:type="dc:Point" x="625" y="233" />
149         <bpmndi:BPMNLabel>
150           <dc:Bounds x="590" y="212" width="0" height="12" />
151         </bpmndi:BPMNLabel>
152       </bpmndi:BPMNEdge>
153       <bpmndi:BPMNShape id="ServiceTask_0e0nlcc_di" bpmnElement="QueryNetworkTableRefAAI">
154         <dc:Bounds x="625" y="193" width="100" height="80" />
155       </bpmndi:BPMNShape>
156       <bpmndi:BPMNShape id="IntermediateThrowEvent_0x5f0zk_di" bpmnElement="AAI_End">
157         <dc:Bounds x="785" y="215" width="36" height="36" />
158         <bpmndi:BPMNLabel>
159           <dc:Bounds x="787" y="255" width="34" height="12" />
160         </bpmndi:BPMNLabel>
161       </bpmndi:BPMNShape>
162       <bpmndi:BPMNEdge id="SequenceFlow_00xbxe7_di" bpmnElement="SequenceFlow_00xbxe7">
163         <di:waypoint xsi:type="dc:Point" x="725" y="233" />
164         <di:waypoint xsi:type="dc:Point" x="785" y="233" />
165         <bpmndi:BPMNLabel>
166           <dc:Bounds x="755" y="212" width="0" height="12" />
167         </bpmndi:BPMNLabel>
168       </bpmndi:BPMNEdge>
169       <bpmndi:BPMNShape id="IntermediateCatchEvent_0sx0nb6_di" bpmnElement="AIC_Start">
170         <dc:Bounds x="-1" y="332" width="36" height="36" />
171         <bpmndi:BPMNLabel>
172           <dc:Bounds x="1" y="372" width="34" height="12" />
173         </bpmndi:BPMNLabel>
174       </bpmndi:BPMNShape>
175       <bpmndi:BPMNEdge id="SequenceFlow_196cgux_di" bpmnElement="SequenceFlow_196cgux">
176         <di:waypoint xsi:type="dc:Point" x="35" y="350" />
177         <di:waypoint xsi:type="dc:Point" x="104" y="350" />
178         <bpmndi:BPMNLabel>
179           <dc:Bounds x="69.5" y="329" width="0" height="12" />
180         </bpmndi:BPMNLabel>
181       </bpmndi:BPMNEdge>
182       <bpmndi:BPMNShape id="ServiceTask_0i66n9g_di" bpmnElement="UpdateNetworkAdapter">
183         <dc:Bounds x="104" y="310" width="100" height="80" />
184       </bpmndi:BPMNShape>
185       <bpmndi:BPMNEdge id="SequenceFlow_0hsvgje_di" bpmnElement="SequenceFlow_0hsvgje">
186         <di:waypoint xsi:type="dc:Point" x="204" y="350" />
187         <di:waypoint xsi:type="dc:Point" x="278" y="350" />
188         <bpmndi:BPMNLabel>
189           <dc:Bounds x="241" y="329" width="0" height="12" />
190         </bpmndi:BPMNLabel>
191       </bpmndi:BPMNEdge>
192       <bpmndi:BPMNShape id="ServiceTask_1ydm5u9_di" bpmnElement="UpdateNetworkAAI">
193         <dc:Bounds x="278" y="310" width="100" height="80" />
194       </bpmndi:BPMNShape>
195       <bpmndi:BPMNShape id="EndEvent_0fsts2w_di" bpmnElement="UpdateNetworkBB_End">
196         <dc:Bounds x="493" y="332" width="36" height="36" />
197         <bpmndi:BPMNLabel>
198           <dc:Bounds x="502" y="372" width="19" height="12" />
199         </bpmndi:BPMNLabel>
200       </bpmndi:BPMNShape>
201       <bpmndi:BPMNEdge id="SequenceFlow_0fhfitm_di" bpmnElement="SequenceFlow_0fhfitm">
202         <di:waypoint xsi:type="dc:Point" x="378" y="350" />
203         <di:waypoint xsi:type="dc:Point" x="493" y="350" />
204         <bpmndi:BPMNLabel>
205           <dc:Bounds x="435.5" y="329" width="0" height="12" />
206         </bpmndi:BPMNLabel>
207       </bpmndi:BPMNEdge>
208       <bpmndi:BPMNShape id="SubProcess_11x1b8w_di" bpmnElement="SubProcess_1srp3f9" isExpanded="true">
209         <dc:Bounds x="115" y="516" width="350" height="200" />
210       </bpmndi:BPMNShape>
211       <bpmndi:BPMNShape id="StartEvent_1uqy6gg_di" bpmnElement="Error_start">
212         <dc:Bounds x="194" y="592" width="36" height="36" />
213         <bpmndi:BPMNLabel>
214           <dc:Bounds x="200" y="632" width="24" height="12" />
215         </bpmndi:BPMNLabel>
216       </bpmndi:BPMNShape>
217       <bpmndi:BPMNShape id="EndEvent_0oe6ngb_di" bpmnElement="Error_end">
218         <dc:Bounds x="358" y="592" width="36" height="36" />
219         <bpmndi:BPMNLabel>
220           <dc:Bounds x="367" y="632" width="19" height="12" />
221         </bpmndi:BPMNLabel>
222       </bpmndi:BPMNShape>
223       <bpmndi:BPMNEdge id="SequenceFlow_1vfwv05_di" bpmnElement="SequenceFlow_1vfwv05">
224         <di:waypoint xsi:type="dc:Point" x="230" y="610" />
225         <di:waypoint xsi:type="dc:Point" x="358" y="610" />
226         <bpmndi:BPMNLabel>
227           <dc:Bounds x="294" y="589" width="0" height="12" />
228         </bpmndi:BPMNLabel>
229       </bpmndi:BPMNEdge>
230     </bpmndi:BPMNPlane>
231   </bpmndi:BPMNDiagram>
232 </bpmn2:definitions>