Merge "Fix the tosca converter"
[clamp.git] / src / test / resources / clds / camel / rest / clamp-api-v2.xml
1 <rests xmlns="http://camel.apache.org/schema/spring">
2         <rest>
3                 <get uri="/v2/loop/getAllNames" outType="java.lang.String[]"
4                         produces="application/json">
5                         <route>
6                                 <removeHeaders pattern="*" />
7                                 <doTry>
8                                         <to
9                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Loop')" />
10                                         <to
11                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','read')" />
12                                         <to
13                                                 uri="bean:org.onap.clamp.loop.LoopController?method=getLoopNames()" />
14                                         <to
15                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
16                                         <doCatch>
17                                                 <exception>java.lang.Exception</exception>
18                                                 <handled>
19                                                         <constant>false</constant>
20                                                 </handled>
21                                                 <to
22                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
23                                         </doCatch>
24                                 </doTry>
25                         </route>
26                 </get>
27                 <get uri="/v2/loop/{loopName}" outType="org.onap.clamp.loop.Loop"
28                         produces="application/json">
29                         <route>
30                                 <removeHeaders pattern="*" excludePattern="loopName" />
31                                 <doTry>
32                                         <to
33                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET Loop')" />
34                                         <to
35                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','read')" />
36                                         <to
37                                                 uri="bean:org.onap.clamp.loop.LoopController?method=getLoop(${header.loopName})" />
38                                         <to
39                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
40                                         <doCatch>
41                                                 <exception>java.lang.Exception</exception>
42                                                 <handled>
43                                                         <constant>false</constant>
44                                                 </handled>
45                                                 <to
46                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
47                                         </doCatch>
48                                 </doTry>
49                         </route>
50                 </get>
51                 <get uri="/v2/loop/svgRepresentation/{loopName}"
52                         outType="java.lang.String" produces="application/xml">
53                         <route>
54                                 <removeHeaders pattern="*" excludePattern="loopName" />
55                                 <doTry>
56                                         <to
57                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Get SVG Representation')" />
58                                         <to
59                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','read')" />
60                                         <to
61                                                 uri="bean:org.onap.clamp.loop.LoopController?method=getSvgRepresentation(${header.loopName})" />
62                                         <to
63                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
64                                         <doCatch>
65                                                 <exception>java.lang.Exception</exception>
66                                                 <handled>
67                                                         <constant>false</constant>
68                                                 </handled>
69                                                 <to
70                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
71                                         </doCatch>
72                                 </doTry>
73                         </route>
74                 </get>
75
76                 <post uri="/v2/loop/updateGlobalProperties/{loopName}"
77                         type="com.google.gson.JsonObject" consumes="application/json"
78                         outType="org.onap.clamp.loop.Loop" produces="application/json">
79                         <route>
80                                 <removeHeaders pattern="*" excludePattern="loopName" />
81                                 <doTry>
82                                         <to
83                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Update the global properties')" />
84                                         <to
85                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
86                                         <setHeader headerName="GlobalPropertiesJson">
87                                                 <simple>${body}</simple>
88                                         </setHeader>
89                                         <to uri="direct:load-loop" />
90                                         <to
91                                                 uri="bean:org.onap.clamp.loop.LoopController?method=updateGlobalPropertiesJson(${header.loopName},${header.GlobalPropertiesJson})" />
92                                         <to
93                                                 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('Global Properties UPDATED','INFO',${exchangeProperty[loopObject]})" />
94                                         <to
95                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
96                                         <doCatch>
97                                                 <exception>java.lang.Exception</exception>
98                                                 <handled>
99                                                         <constant>false</constant>
100                                                 </handled>
101                                                 <to
102                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
103                                         </doCatch>
104                                 </doTry>
105                         </route>
106                 </post>
107                 <post uri="/v2/loop/updateOperationalPolicies/{loopName}"
108                         type="com.google.gson.JsonArray" consumes="application/json"
109                         outType="org.onap.clamp.loop.Loop" produces="application/json">
110                         <route>
111                                 <removeHeaders pattern="*" excludePattern="loopName" />
112                                 <doTry>
113                                         <to
114                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Update operational policies')" />
115                                         <to
116                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
117                                         <setHeader headerName="OperationalPoliciesArray">
118                                                 <simple>${body}</simple>
119                                         </setHeader>
120                                         <to uri="direct:load-loop" />
121                                         <to
122                                                 uri="bean:org.onap.clamp.loop.LoopController?method=updateOperationalPolicies(${header.loopName},${header.OperationalPoliciesArray})" />
123                                         <to
124                                                 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('Operational and Guard policies UPDATED','INFO',${exchangeProperty[loopObject]})" />
125                                         <to
126                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
127                                         <doCatch>
128                                                 <exception>java.lang.Exception</exception>
129                                                 <handled>
130                                                         <constant>false</constant>
131                                                 </handled>
132                                                 <to
133                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
134                                         </doCatch>
135                                 </doTry>
136                         </route>
137                 </post>
138                 <post uri="/v2/loop/updateMicroservicePolicy/{loopName}"
139                         type="org.onap.clamp.policy.microservice.MicroServicePolicy"
140                         consumes="application/json"
141                         outType="org.onap.clamp.policy.microservice.MicroServicePolicy"
142                         produces="application/json">
143                         <route>
144                                 <removeHeaders pattern="*" excludePattern="loopName" />
145                                 <doTry>
146                                         <to
147                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Update Microservice policies')" />
148                                         <to
149                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
150                                         <setProperty propertyName="MicroServicePolicyObject">
151                                                 <simple>${body}</simple>
152                                         </setProperty>
153
154                                         <to uri="direct:load-loop" />
155                                         <to
156                                                 uri="bean:org.onap.clamp.loop.LoopController?method=updateMicroservicePolicy(${header.loopName},${exchangeProperty[MicroServicePolicyObject]})" />
157                                         <to
158                                                 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('Micro Service policies UPDATED','INFO',${exchangeProperty[loopObject]})" />
159                                         <to
160                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
161                                         <doCatch>
162                                                 <exception>java.lang.Exception</exception>
163                                                 <handled>
164                                                         <constant>false</constant>
165                                                 </handled>
166                                                 <to
167                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
168                                         </doCatch>
169                                 </doTry>
170                         </route>
171                 </post>
172                 <put uri="/v2/loop/deploy/{loopName}"
173                         outType="org.onap.clamp.loop.Loop" produces="application/json">
174                         <route>
175                                 <removeHeaders pattern="*" excludePattern="loopName" />
176                                 <doTry>
177                                         <log loggingLevel="INFO"
178                                                 message="DCAE DEPLOY request for loop: ${header.loopName}" />
179                                         <to
180                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'DCAE DEPLOY request')" />
181                                         <to
182                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
183                                         <to uri="direct:load-loop" />
184                                         <to
185                                                 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DCAE DEPLOY request','INFO',${exchangeProperty[loopObject]})" />
186
187                                         <to uri="direct:deploy-loop" />
188
189                                         <log loggingLevel="INFO"
190                                                 message="DEPLOY request successfully executed for loop: ${header.loopName}" />
191                                         <to
192                                                 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DEPLOY request successfully executed','INFO',${exchangeProperty[loopObject]})" />
193                                         <to
194                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
195                                         <doCatch>
196                                                 <exception>java.lang.Exception</exception>
197                                                 <handled>
198                                                         <constant>false</constant>
199                                                 </handled>
200                                                 <to
201                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
202                                                 <log loggingLevel="ERROR"
203                                                         message="DEPLOY request failed for loop: ${header.loopName}" />
204                                                 <to
205                                                         uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DEPLOY request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
206                                         </doCatch>
207                                 </doTry>
208                         </route>
209                 </put>
210                 <put
211                         uri="/v2/loop/refreshOpPolicyJsonSchema/{loopName}"
212                         outType="org.onap.clamp.loop.Loop"
213                         produces="application/json">
214                         <route>
215                                 <removeHeaders
216                                         pattern="*"
217                                         excludePattern="loopName" />
218                                 <doTry>
219                                         <log
220                                                 loggingLevel="INFO"
221                                                 message="Refresh Operational Policy UI for loop: ${header.loopName}" />
222                                         <to
223                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'REFRESH OP Policy UI request')" />
224                                         <to
225                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
226                                         <to uri="direct:load-loop" />
227                                         <to
228                                                 uri="bean:org.onap.clamp.loop.LoopController?method=refreshOpPolicyJsonRepresentation(${header.loopName})" />
229                                         <log
230                                                 loggingLevel="INFO"
231                                                 message="REFRESH request successfully executed for loop: ${header.loopName}" />
232                                         <to
233                                                 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('REFRESH request successfully executed','INFO',${exchangeProperty[loopObject]})" />
234                                         <to
235                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
236                                         <doCatch>
237                                                 <exception>java.lang.Exception</exception>
238                                                 <handled>
239                                                         <constant>false</constant>
240                                                 </handled>
241                                                 <to
242                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
243                                                 <log
244                                                         loggingLevel="ERROR"
245                                                         message="REFRESH request failed for loop: ${header.loopName}" />
246                                                 <to
247                                                         uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('REFRESH request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
248                                         </doCatch>
249                                 </doTry>
250                         </route>
251                 </put>
252                 <put
253                         uri="/v2/loop/undeploy/{loopName}"
254                         outType="org.onap.clamp.loop.Loop"
255                         produces="application/json">
256                         <route>
257                                 <removeHeaders pattern="*" excludePattern="loopName" />
258                                 <doTry>
259                                         <log loggingLevel="INFO"
260                                                 message="DCAE UNDEPLOY request for loop: ${header.loopName}" />
261                                         <to
262                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'DCAE UNDEPLOY request')" />
263                                         <to
264                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
265                                         <to uri="direct:load-loop" />
266                                         <to
267                                                 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DCAE UNDEPLOY request','INFO',${exchangeProperty[loopObject]})" />
268                                         <to uri="direct:undeploy-loop" />
269
270                                         <log loggingLevel="INFO"
271                                                 message="UNDEPLOY request successfully executed for loop: ${header.loopName}" />
272                                         <to
273                                                 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('UNDEPLOY request successfully executed','INFO',${exchangeProperty[loopObject]})" />
274                                         <to
275                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
276                                         <doCatch>
277                                                 <exception>java.lang.Exception</exception>
278                                                 <handled>
279                                                         <constant>false</constant>
280                                                 </handled>
281                                                 <to
282                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
283                                                 <log loggingLevel="ERROR"
284                                                         message="UNDEPLOY request failed for loop: ${header.loopName}" />
285                                                 <to
286                                                         uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('UNDEPLOY request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
287                                         </doCatch>
288                                 </doTry>
289                         </route>
290                 </put>
291                 <put uri="/v2/loop/stop/{loopName}"
292                         outType="org.onap.clamp.loop.Loop" produces="application/json">
293                         <route>
294                                 <removeHeaders pattern="*" excludePattern="loopName" />
295                                 <doTry>
296                                         <log loggingLevel="INFO"
297                                                 message="STOP request for loop: ${header.loopName}" />
298                                         <to
299                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*,'STOP request')" />
300                                         <to
301                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
302                                         <to uri="direct:load-loop" />
303                                         <to
304                                                 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('STOP request','INFO',${exchangeProperty[loopObject]})" />
305
306                                         <to uri="direct:remove-all-policy-from-active-pdp-group" />
307                                         <log loggingLevel="INFO"
308                                                 message="STOP request successfully executed for loop: ${header.loopName}" />
309                                         <to
310                                                 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('STOP request successfully executed','INFO',${exchangeProperty[loopObject]})" />
311                                         <to
312                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
313                                         <doCatch>
314                                                 <exception>java.lang.Exception</exception>
315                                                 <handled>
316                                                         <constant>false</constant>
317                                                 </handled>
318                                                 <to
319                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
320                                                 <log loggingLevel="ERROR"
321                                                         message="STOP request failed for loop: $${header.loopName}" />
322                                                 <to
323                                                         uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('STOP request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
324                                         </doCatch>
325                                 </doTry>
326                         </route>
327                 </put>
328                 <put uri="/v2/loop/restart/{loopName}"
329                         outType="org.onap.clamp.loop.Loop" produces="application/json">
330                         <route>
331                                 <removeHeaders pattern="*" excludePattern="loopName" />
332                                 <doTry>
333                                         <log loggingLevel="INFO"
334                                                 message="RESTART request for loop: ${header.loopName}" />
335                                         <to
336                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*,'RESTART request')" />
337                                         <to
338                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
339                                         <to uri="direct:load-loop" />
340
341                                         <to
342                                                 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('RESTART request','INFO',${exchangeProperty[loopObject]})" />
343
344                                         <to uri="direct:add-all-to-active-pdp-group" />
345                                         <log loggingLevel="INFO"
346                                                 message="RESTART request successfully executed for loop: ${header.loopName}" />
347                                         <to
348                                                 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('RESTART request successfully executed','INFO',${exchangeProperty[loopObject]})" />
349                                         <to
350                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
351                                         <doCatch>
352                                                 <exception>java.lang.Exception</exception>
353                                                 <handled>
354                                                         <constant>false</constant>
355                                                 </handled>
356                                                 <to
357                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
358                                                 <log loggingLevel="ERROR"
359                                                         message="RESTART request failed for loop: ${header.loopName}" />
360                                                 <to
361                                                         uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('RESTART request failed, Error reported: ${exception} - Body: ${exception.responseBody}','INFO',${exchangeProperty[loopObject]})" />
362                                         </doCatch>
363                                 </doTry>
364                         </route>
365                 </put>
366                 <put uri="/v2/loop/submit/{loopName}"
367                         outType="org.onap.clamp.loop.Loop" produces="application/json">
368                         <route>
369                                 <removeHeaders pattern="*" excludePattern="loopName" />
370                                 <doTry>
371                                         <log loggingLevel="INFO"
372                                                 message="POLICY SUBMIT request for loop: ${header.loopName}" />
373                                         <to
374                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'POLICY SUBMIT request')" />
375                                         <to
376                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
377                                         <to uri="direct:load-loop" />
378                                         <to
379                                                 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('POLICY SUBMIT request','INFO',${exchangeProperty[loopObject]})" />
380                                         <setProperty propertyName="raiseHttpExceptionFlag">
381                                                 <simple resultType="java.lang.Boolean">false</simple>
382                                         </setProperty>
383                                         <to uri="direct:remove-all-policy-from-active-pdp-group" />
384                                         <log loggingLevel="INFO"
385                                                 message="Processing all MICRO-SERVICES policies defined in loop ${exchangeProperty[loopObject].getName()}" />
386                                         <split>
387                                                 <simple>${exchangeProperty[loopObject].getMicroServicePolicies()}
388                                                 </simple>
389                                                 <setProperty propertyName="microServicePolicy">
390                                                         <simple>${body}</simple>
391                                                 </setProperty>
392                                                 <log loggingLevel="INFO"
393                                                         message="Processing Micro Service Policy: ${exchangeProperty[microServicePolicy].getName()}" />
394                                                 <setProperty propertyName="raiseHttpExceptionFlag">
395                                                         <simple resultType="java.lang.Boolean">false</simple>
396                                                 </setProperty>
397                                                 <to uri="direct:delete-micro-service-policy" />
398                                                 <to uri="direct:create-micro-service-policy" />
399                                         </split>
400                                         <log loggingLevel="INFO"
401                                                 message="Processing all OPERATIONAL policies defined in loop ${exchangeProperty[loopObject].getName()}" />
402                                         <split>
403                                                 <simple>${exchangeProperty[loopObject].getOperationalPolicies()}
404                                                 </simple>
405                                                 <setProperty propertyName="operationalPolicy">
406                                                         <simple>${body}</simple>
407                                                 </setProperty>
408                                                 <log loggingLevel="INFO"
409                                                         message="Processing Operational Policy: ${exchangeProperty[operationalPolicy].getName()}" />
410                                                 <setProperty propertyName="raiseHttpExceptionFlag">
411                                                         <simple resultType="java.lang.Boolean">false</simple>
412                                                 </setProperty>
413
414                                                 <to uri="direct:delete-operational-policy" />
415                                                 <to uri="direct:create-operational-policy" />
416
417                                                 <log loggingLevel="INFO"
418                                                         message="Processing all GUARD policies defined in loop ${exchangeProperty[loopObject].getName()}" />
419                                                 <split>
420                                                         <simple>${exchangeProperty[operationalPolicy].createGuardPolicyPayloads().entrySet()}
421                                                         </simple>
422                                                         <setProperty propertyName="guardPolicy">
423                                                                 <simple>${body}</simple>
424                                                         </setProperty>
425                                                         <log loggingLevel="INFO"
426                                                                 message="Processing Guard Policy: ${exchangeProperty[guardPolicy].getKey()}" />
427
428                                                         <setProperty propertyName="raiseHttpExceptionFlag">
429                                                                 <simple resultType="java.lang.Boolean">false</simple>
430                                                         </setProperty>
431                                                         <to uri="direct:delete-guard-policy" />
432                                                         <to uri="direct:create-guard-policy" />
433                                                 </split>
434                                         </split>
435
436                                         <delay>
437                                                 <constant>3000</constant>
438                                         </delay>
439
440                                         <to uri="direct:add-all-to-active-pdp-group" />
441
442                                         <log loggingLevel="INFO"
443                                                 message="SUBMIT request successfully executed for loop: ${header.loopName}" />
444                                         <to
445                                                 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('SUBMIT request successfully executed','INFO',${exchangeProperty[loopObject]})" />
446                                         <to
447                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
448                                         <doCatch>
449                                                 <exception>java.lang.Exception</exception>
450                                                 <handled>
451                                                         <constant>false</constant>
452                                                 </handled>
453                                                 <to
454                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
455                                                 <log loggingLevel="ERROR"
456                                                         message="SUBMIT request failed for loop: ${header.loopName}" />
457                                                 <to
458                                                         uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('SUBMIT request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
459                                         </doCatch>
460                                 </doTry>
461                         </route>
462                 </put>
463                 <put uri="/v2/loop/delete/{loopName}">
464                         <route>
465                                 <removeHeaders pattern="*" excludePattern="loopName" />
466                                 <doTry>
467                                         <log loggingLevel="INFO"
468                                                 message="DELETE request for loop: ${header.loopName}" />
469                                         <to
470                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*,'DELETE request')" />
471                                         <to
472                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
473                                         <to uri="direct:load-loop" />
474                                         <to
475                                                 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DELETE request','INFO',${exchangeProperty[loopObject]})" />
476                                         <to uri="direct:undeploy-loop" />
477                                         <to uri="direct:remove-all-policy-from-active-pdp-group" />
478                                         <split>
479                                                 <simple>${exchangeProperty[loopObject].getMicroServicePolicies()}
480                                                 </simple>
481                                                 <setProperty propertyName="microServicePolicy">
482                                                         <simple>${body}</simple>
483                                                 </setProperty>
484                                                 <log loggingLevel="INFO"
485                                                         message="Processing Micro Service Policy: ${exchangeProperty[microServicePolicy].getName()}" />
486                                                 <to uri="direct:delete-micro-service-policy" />
487                                         </split>
488
489                                         <log loggingLevel="INFO"
490                                                 message="Processing all OPERATIONAL policies defined in loop ${exchangeProperty[loopObject].getName()}" />
491                                         <split>
492                                                 <simple>${exchangeProperty[loopObject].getOperationalPolicies()}
493                                                 </simple>
494                                                 <setProperty propertyName="operationalPolicy">
495                                                         <simple>${body}</simple>
496                                                 </setProperty>
497                                                 <log loggingLevel="INFO"
498                                                         message="Processing Operational Policy: ${exchangeProperty[operationalPolicy].getName()}" />
499                                                 <to uri="direct:delete-operational-policy" />
500                                                 <log loggingLevel="INFO"
501                                                         message="Processing all GUARD policies defined in loop ${exchangeProperty[loopObject].getName()}" />
502                                                 <split>
503                                                         <simple>${exchangeProperty[operationalPolicy].createGuardPolicyPayloads().entrySet()}
504                                                         </simple>
505                                                         <setProperty propertyName="guardPolicy">
506                                                                 <simple>${body}</simple>
507                                                         </setProperty>
508                                                         <log loggingLevel="INFO"
509                                                                 message="Processing Guard Policy: ${exchangeProperty[guardPolicy].getKey()}" />
510                                                         <to uri="direct:delete-guard-policy" />
511                                                 </split>
512                                         </split>
513                                         <to
514                                                 uri="bean:org.onap.clamp.loop.log.LoopService?method=deleteLoop(${header.loopName})" />
515                                         <log loggingLevel="INFO"
516                                                 message="DELETE request successfully executed for loop: ${header.loopName}" />
517                                         <to
518                                                 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DELETE request successfully executed','INFO',${exchangeProperty[loopObject]})" />
519                                         <to
520                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
521                                         <doCatch>
522                                                 <exception>java.lang.Exception</exception>
523                                                 <handled>
524                                                         <constant>false</constant>
525                                                 </handled>
526                                                 <to
527                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
528                                                 <log loggingLevel="ERROR"
529                                                         message="DELETE request failed for loop: ${header.loopName}" />
530                                                 <to
531                                                         uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DELETE request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
532                                         </doCatch>
533                                 </doTry>
534                         </route>
535                 </put>
536                 <get uri="/v2/loop/getstatus/{loopName}"
537                         outType="org.onap.clamp.loop.Loop" produces="application/json">
538                         <route>
539                                 <removeHeaders pattern="*" excludePattern="loopName" />
540                                 <doTry>
541                                         <log loggingLevel="INFO"
542                                                 message="GET STATUS request for loop: ${header.loopName}" />
543                                         <to
544                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET STATUS request')" />
545                                         <to
546                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','read')" />
547                                         <to uri="direct:load-loop" />
548                                         <to
549                                                 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('GET STATUS request','INFO',${exchangeProperty[loopObject]})" />
550                                         <doTry>
551                                                 <to uri="direct:update-policy-status-for-loop" />
552                                                 <to uri="direct:update-dcae-status-for-loop" />
553                                                 <to uri="direct:update-loop-state" />
554
555                                                 <to
556                                                         uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('Get Status request successfully executed','INFO',${exchangeProperty[loopObject]})" />
557                                                 <to
558                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
559                                         </doTry>
560                                         <doCatch>
561                                                 <exception>java.lang.Exception</exception>
562                                                 <handled>
563                                                         <constant>false</constant>
564                                                 </handled>
565                                                 <to
566                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
567                                                 <log loggingLevel="ERROR"
568                                                         message="Get Status request failed for loop: ${header.loopName}" />
569                                                 <to
570                                                         uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('Get Status request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
571                                         </doCatch>
572                                         <doFinally>
573                                                 <setBody>
574                                                         <simple>${exchangeProperty[loopObject]}</simple>
575                                                 </setBody>
576                                         </doFinally>
577                                 </doTry>
578                         </route>
579                 </get>
580
581                 <get uri="/v2/dictionary"
582                         outType="org.onap.clamp.tosca.Dictionary" produces="application/json">
583                         <route>
584                                 <removeHeaders pattern="*" />
585                                 <doTry>
586                                         <to
587                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Dictionaries')" />
588                                         <to
589                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','read')" />
590                                         <to
591                                                 uri="bean:org.onap.clamp.tosca.DictionaryService?method=getAllDictionaries()" />
592                                         <to
593                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
594                                         <doCatch>
595                                                 <exception>java.lang.Exception</exception>
596                                                 <handled>
597                                                         <constant>false</constant>
598                                                 </handled>
599                                                 <to
600                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
601                                         </doCatch>
602                                 </doTry>
603                         </route>
604                 </get>
605
606                 <get uri="/v2/dictionary/secondary/names"
607                         outType="java.lang.String[]" produces="application/json">
608                         <route>
609                                 <removeHeaders pattern="*" />
610                                 <doTry>
611                                         <to
612                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Secondary Dictionary Level Names')" />
613                                         <to
614                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','read')" />
615                                         <to
616                                                 uri="bean:org.onap.clamp.tosca.DictionaryService?method=getAllSecondaryLevelDictionaryNames()" />
617                                         <to
618                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
619                                         <doCatch>
620                                                 <exception>java.lang.Exception</exception>
621                                                 <handled>
622                                                         <constant>false</constant>
623                                                 </handled>
624                                                 <to
625                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
626                                         </doCatch>
627                                 </doTry>
628                         </route>
629                 </get>
630                 <get uri="/v2/dictionary/{dictionaryName}"
631                         outType="org.onap.clamp.tosca.Dictionary" produces="application/json">
632                         <route>
633                                 <removeHeaders pattern="*"
634                                         excludePattern="dictionaryName" />
635                                 <doTry>
636                                         <to
637                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Dictionary Elements for a Dictionary Name')" />
638                                         <to
639                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','read')" />
640                                         <to
641                                                 uri="bean:org.onap.clamp.tosca.DictionaryService?method=getDictionary(${header.dictionaryName})" />
642                                         <to
643                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
644                                         <doCatch>
645                                                 <exception>java.lang.Exception</exception>
646                                                 <handled>
647                                                         <constant>false</constant>
648                                                 </handled>
649                                                 <to
650                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
651                                         </doCatch>
652                                 </doTry>
653                         </route>
654                 </get>
655                 <put uri="/v2/dictionary" type="org.onap.clamp.tosca.Dictionary"
656                         outType="org.onap.clamp.tosca.Dictionary" consumes="application/json"
657                         produces="application/json">
658                         <route>
659                                 <doTry>
660                                         <to
661                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Add New or Update Dictionary')" />
662                                         <to
663                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','update')" />
664                                         <setProperty propertyName="DictionaryObject">
665                                                 <simple>${body}</simple>
666                                         </setProperty>
667                                         <to
668                                                 uri="bean:org.onap.clamp.tosca.DictionaryService?method=saveOrUpdateDictionary(${exchangeProperty[DictionaryObject]})" />
669                                         <to
670                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
671                                         <doCatch>
672                                                 <exception>java.lang.Exception</exception>
673                                                 <handled>
674                                                         <constant>false</constant>
675                                                 </handled>
676                                                 <to
677                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
678                                         </doCatch>
679                                 </doTry>
680                         </route>
681                 </put>
682
683                 <put uri="/v2/dictionary/{name}"
684                         type="org.onap.clamp.tosca.Dictionary"
685                         outType="org.onap.clamp.tosca.Dictionary" consumes="application/json"
686                         produces="application/json">
687                         <route>
688                                 <removeHeaders pattern="*" excludePattern="name" />
689                                 <doTry>
690                                         <to
691                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Add New or Update Dictionary Element')" />
692                                         <to
693                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','update')" />
694                                         <setProperty propertyName="DictionaryObject">
695                                                 <simple>${body}</simple>
696                                         </setProperty>
697                                         <to
698                                                 uri="bean:org.onap.clamp.tosca.DictionaryService?method=saveOrUpdateDictionaryElement(${header.name}, ${exchangeProperty[DictionaryObject]})" />
699                                         <to
700                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
701                                         <doCatch>
702                                                 <exception>java.lang.Exception</exception>
703                                                 <handled>
704                                                         <constant>false</constant>
705                                                 </handled>
706                                                 <to
707                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
708                                         </doCatch>
709                                 </doTry>
710                         </route>
711                 </put>
712
713                 <delete uri="/v2/dictionary/{name}" produces="application/json">
714                         <route>
715                                 <removeHeaders pattern="*" excludePattern="name" />
716                                 <doTry>
717                                         <to
718                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Delete Dictionary')" />
719                                         <to
720                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','update')" />
721                                         <to
722                                                 uri="bean:org.onap.clamp.tosca.DictionaryService?method=deleteDictionary(${header.name})" />
723                                         <to
724                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
725                                         <doCatch>
726                                                 <exception>java.lang.Exception</exception>
727                                                 <handled>
728                                                         <constant>false</constant>
729                                                 </handled>
730                                                 <to
731                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
732                                         </doCatch>
733                                 </doTry>
734                         </route>
735                 </delete>
736
737                 <delete uri="/v2/dictionary/{name}/elements/{shortName}"
738                         produces="application/json">
739                         <route>
740                                 <removeHeaders pattern="*"
741                                         excludePattern="name|shortName" />
742                                 <doTry>
743                                         <to
744                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Delete Dictionary Element')" />
745                                         <to
746                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','update')" />
747                                         <to
748                                                 uri="bean:org.onap.clamp.tosca.DictionaryService?method=deleteDictionaryElement(${header.name}, ${header.shortName})" />
749                                         <to
750                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
751                                         <doCatch>
752                                                 <exception>java.lang.Exception</exception>
753                                                 <handled>
754                                                         <constant>false</constant>
755                                                 </handled>
756                                                 <to
757                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
758                                         </doCatch>
759                                 </doTry>
760                         </route>
761                 </delete>
762
763                 <get uri="/v2/policyToscaModels"
764                         outType="org.onap.clamp.loop.template.PolicyModel"
765                         produces="application/json">
766                         <route>
767                                 <removeHeaders pattern="*" />
768                                 <doTry>
769                                         <to
770                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Tosca Policy Models')" />
771                                         <to
772                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','read')" />
773                                         <to
774                                                 uri="bean:org.onap.clamp.loop.template.PolicyModelsService?method=getAllPolicyModels()" />
775                                         <to
776                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
777                                         <doCatch>
778                                                 <exception>java.lang.Exception</exception>
779                                                 <handled>
780                                                         <constant>true</constant>
781                                                 </handled>
782                                                 <setHeader headerName="CamelHttpResponseCode">
783                                                         <constant>500</constant>
784                                                 </setHeader>
785                                                 <transform>
786                                                         <simple>ERROR: ${exception.message}</simple>
787                                                 </transform>
788                                                 <to
789                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
790                                         </doCatch>
791                                 </doTry>
792                         </route>
793                 </get>
794                 <get uri="/v2/policyToscaModels/{policyModelType}"
795                         outType="org.onap.clamp.loop.template.PolicyModel"
796                         produces="application/json">
797                         <route>
798                                 <removeHeaders pattern="*"
799                                         excludePattern="policyModelType" />
800                                 <doTry>
801                                         <to
802                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET Tosca Policy Model by Name')" />
803                                         <to
804                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','read')" />
805                                         <to
806                                                 uri="bean:org.onap.clamp.loop.template.PolicyModelsService?method=getPolicyModelByType(${header.policyModelType})" />
807                                         <to
808                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
809                                         <doCatch>
810                                                 <exception>java.lang.Exception</exception>
811                                                 <handled>
812                                                         <constant>true</constant>
813                                                 </handled>
814                                                 <setHeader headerName="CamelHttpResponseCode">
815                                                         <constant>500</constant>
816                                                 </setHeader>
817                                                 <transform>
818                                                         <simple>ERROR: ${exception.message}</simple>
819                                                 </transform>
820                                                 <to
821                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
822                                         </doCatch>
823                                 </doTry>
824                         </route>
825                 </get>
826                 <get uri="/v2/policyToscaModels/yaml/{policyModelType}"
827                         outType="java.lang.String" produces="application/json">
828                         <route>
829                                 <removeHeaders pattern="*"
830                                         excludePattern="policyModelType" />
831                                 <doTry>
832                                         <to
833                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET Tosca Policy Model Yaml String by Name')" />
834                                         <to
835                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','read')" />
836                                         <to
837                                                 uri="bean:org.onap.clamp.loop.template.PolicyModelsService?method=getPolicyModelTosca(${header.policyModelType})" />
838                                         <to
839                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
840                                         <doCatch>
841                                                 <exception>java.lang.Exception</exception>
842                                                 <handled>
843                                                         <constant>true</constant>
844                                                 </handled>
845                                                 <setHeader headerName="CamelHttpResponseCode">
846                                                         <constant>500</constant>
847                                                 </setHeader>
848                                                 <transform>
849                                                         <simple>ERROR: ${exception.message}</simple>
850                                                 </transform>
851                                                 <to
852                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
853                                         </doCatch>
854                                 </doTry>
855                         </route>
856                 </get>
857
858                 <put uri="/v2/policyToscaModels/{policyModelType}"
859                         type="java.lang.String"
860                         outType="org.onap.clamp.loop.template.PolicyModel"
861                         consumes="plain/text" produces="application/json">
862                         <route>
863                                 <removeHeaders pattern="*"
864                                         excludePattern="policyModelType" />
865                                 <doTry>
866                                         <to
867                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Upload New or Update Tosca Policy Model')" />
868                                         <to
869                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','update')" />
870                                         <setProperty propertyName="PolicyModelObject">
871                                                 <simple>${body}</simple>
872                                         </setProperty>
873                                         <to
874                                                 uri="bean:org.onap.clamp.loop.template.PolicyModelsService?method=saveOrUpdateByPolicyModelType(${header.policyModelType},${exchangeProperty[PolicyModelObject]})" />
875                                         <to
876                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
877                                         <doCatch>
878                                                 <exception>java.lang.Exception</exception>
879                                                 <handled>
880                                                         <constant>true</constant>
881                                                 </handled>
882                                                 <setHeader headerName="CamelHttpResponseCode">
883                                                         <constant>404</constant>
884                                                 </setHeader>
885                                                 <transform>
886                                                         <simple>ERROR: ${exception.message}</simple>
887                                                 </transform>
888                                                 <to
889                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
890                                         </doCatch>
891                                 </doTry>
892                         </route>
893                 </put>
894
895
896                 <get uri="/v2/templates"
897                         outType="org.onap.clamp.loop.template.LoopTemplate"
898                         produces="application/json">
899                         <route>
900                                 <removeHeaders pattern="*" />
901                                 <doTry>
902                                         <to
903                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Templates')" />
904                                         <to
905                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'template','','read')" />
906                                         <to
907                                                 uri="bean:org.onap.clamp.loop.template.LoopTemplatesService?method=getAllLoopTemplates()" />
908                                         <to
909                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
910                                         <doCatch>
911                                                 <exception>java.lang.Exception</exception>
912                                                 <handled>
913                                                         <constant>true</constant>
914                                                 </handled>
915                                                 <setHeader headerName="CamelHttpResponseCode">
916                                                         <constant>500</constant>
917                                                 </setHeader>
918                                                 <transform>
919                                                         <simple>ERROR: ${exception.message}</simple>
920                                                 </transform>
921                                                 <to
922                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
923                                         </doCatch>
924                                 </doTry>
925                         </route>
926                 </get>
927                 <get uri="/v2/templates/{templateName}"
928                         outType="org.onap.clamp.loop.template.LoopTemplate"
929                         produces="application/json">
930                         <route>
931                                 <removeHeaders pattern="*"
932                                         excludePattern="templateName" />
933                                 <doTry>
934                                         <to
935                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET a Template by NAME')" />
936                                         <to
937                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'template','','read')" />
938                                         <to
939                                                 uri="bean:org.onap.clamp.loop.template.LoopTemplatesService?method=getLoopTemplate(${header.templateName})" />
940                                         <to
941                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
942                                         <doCatch>
943                                                 <exception>java.lang.Exception</exception>
944                                                 <handled>
945                                                         <constant>true</constant>
946                                                 </handled>
947                                                 <setHeader headerName="CamelHttpResponseCode">
948                                                         <constant>500</constant>
949                                                 </setHeader>
950                                                 <transform>
951                                                         <simple>ERROR: ${exception.message}</simple>
952                                                 </transform>
953                                                 <to
954                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
955                                         </doCatch>
956                                 </doTry>
957                         </route>
958                 </get>
959                 <get uri="/v2/templates/names" outType="java.lang.String[]"
960                         produces="application/json">
961                         <route>
962                                 <removeHeaders pattern="*" />
963                                 <doTry>
964                                         <to
965                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Loop Template Names')" />
966                                         <to
967                                                 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'template','','read')" />
968                                         <to
969                                                 uri="bean:org.onap.clamp.loop.template.LoopTemplatesService?method=getLoopTemplateNames()" />
970                                         <to
971                                                 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
972                                         <doCatch>
973                                                 <exception>java.lang.Exception</exception>
974                                                 <handled>
975                                                         <constant>false</constant>
976                                                 </handled>
977                                                 <to
978                                                         uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
979                                         </doCatch>
980                                 </doTry>
981                         </route>
982                 </get>
983         </rest>
984 </rests>