1 <rests xmlns="http://camel.apache.org/schema/spring">
3 <get uri="/v2/loop/getAllNames" outType="java.lang.String[]"
4 produces="application/json">
6 <removeHeaders pattern="*" />
9 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Loop')" />
11 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','read')" />
13 uri="bean:org.onap.clamp.loop.LoopController?method=getLoopNames()" />
15 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
17 <exception>java.lang.Exception</exception>
19 <constant>true</constant>
22 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
23 <log loggingLevel="ERROR"
24 message="GET All Loop names FAILED: ${exception.stacktrace}" />
26 <setHeader headerName="CamelHttpResponseCode">
27 <constant>500</constant>
30 <simple>GET All Loop names FAILED</simple>
36 <get uri="/v2/loop/{loopName}" outType="org.onap.clamp.loop.Loop"
37 produces="application/json">
39 <removeHeaders pattern="*" excludePattern="loopName" />
42 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET Loop')" />
44 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','read')" />
46 uri="bean:org.onap.clamp.loop.LoopController?method=getLoop(${header.loopName})" />
48 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
50 <exception>java.lang.Exception</exception>
52 <constant>true</constant>
55 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
56 <log loggingLevel="ERROR"
57 message="GET Loop request failed for loop: ${header.loopName}, ${exception.stacktrace}" />
59 <setHeader headerName="CamelHttpResponseCode">
60 <constant>500</constant>
63 <simple>GET Loop FAILED</simple>
70 <post uri="/v2/loop/updateGlobalProperties/{loopName}"
71 type="com.google.gson.JsonObject" consumes="application/json"
72 outType="org.onap.clamp.loop.Loop" produces="application/json">
74 <removeHeaders pattern="*" excludePattern="loopName" />
77 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Update the global properties')" />
79 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
80 <setHeader headerName="GlobalPropertiesJson">
81 <simple>${body}</simple>
83 <to uri="direct:load-loop" />
85 uri="bean:org.onap.clamp.loop.LoopController?method=updateGlobalPropertiesJson(${header.loopName},${header.GlobalPropertiesJson})" />
87 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('Global Properties UPDATED','INFO',${exchangeProperty[loopObject]})" />
89 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
91 <exception>java.lang.Exception</exception>
93 <constant>true</constant>
96 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
97 <log loggingLevel="ERROR"
98 message="UPDATE Global properties FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
100 <setHeader headerName="CamelHttpResponseCode">
101 <constant>500</constant>
104 <simple>UPDATE Global properties FAILED </simple>
110 <post uri="/v2/loop/updateOperationalPolicies/{loopName}"
111 type="com.google.gson.JsonArray" consumes="application/json"
112 outType="org.onap.clamp.loop.Loop" produces="application/json">
114 <removeHeaders pattern="*" excludePattern="loopName" />
117 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Update operational policies')" />
119 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
120 <setHeader headerName="OperationalPoliciesArray">
121 <simple>${body}</simple>
123 <to uri="direct:load-loop" />
125 uri="bean:org.onap.clamp.loop.LoopController?method=updateOperationalPolicies(${header.loopName},${header.OperationalPoliciesArray})" />
127 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('Operational policies UPDATED','INFO',${exchangeProperty[loopObject]})" />
129 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
131 <exception>java.lang.Exception</exception>
133 <constant>true</constant>
136 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
137 <log loggingLevel="ERROR"
138 message="UPDATE Operational policies FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
140 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('UPDATE Operational policies request FAILED, Error reported: ${exception.message}','ERROR',${exchangeProperty[loopObject]})" />
142 <setHeader headerName="CamelHttpResponseCode">
143 <constant>500</constant>
146 <simple>UPDATE Operational policies FAILED</simple>
152 <post uri="/v2/loop/updateMicroservicePolicy/{loopName}"
153 type="org.onap.clamp.policy.microservice.MicroServicePolicy"
154 consumes="application/json"
155 outType="org.onap.clamp.policy.microservice.MicroServicePolicy"
156 produces="application/json">
158 <removeHeaders pattern="*" excludePattern="loopName" />
161 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Update Microservice policies')" />
163 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
164 <setProperty propertyName="MicroServicePolicyObject">
165 <simple>${body}</simple>
168 <to uri="direct:load-loop" />
170 uri="bean:org.onap.clamp.loop.LoopController?method=updateMicroservicePolicy(${header.loopName},${exchangeProperty[MicroServicePolicyObject]})" />
172 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('Micro Service policies UPDATED','INFO',${exchangeProperty[loopObject]})" />
174 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
176 <exception>java.lang.Exception</exception>
178 <constant>true</constant>
181 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
182 <log loggingLevel="ERROR"
183 message="UPDATE MicroService policy FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
185 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('UPDATE MicroService policy request FAILED, Error reported: ${exception.message}','ERROR',${exchangeProperty[loopObject]})" />
186 <setHeader headerName="CamelHttpResponseCode">
187 <constant>500</constant>
190 <simple>UPDATE MicroService policy FAILED</simple>
196 <put uri="/v2/loop/deploy/{loopName}"
197 outType="org.onap.clamp.loop.Loop" produces="application/json">
199 <removeHeaders pattern="*" excludePattern="loopName" />
201 <log loggingLevel="INFO"
202 message="DCAE DEPLOY request for loop: ${header.loopName}" />
203 <setProperty propertyName="raiseHttpExceptionFlag">
204 <simple resultType="java.lang.Boolean">true</simple>
207 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'DCAE DEPLOY request')" />
209 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
210 <to uri="direct:load-loop" />
212 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DCAE DEPLOY request','INFO',${exchangeProperty[loopObject]})" />
214 <to uri="direct:deploy-loop" />
216 <log loggingLevel="INFO"
217 message="DEPLOY request successfully executed for loop: ${header.loopName}" />
219 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DEPLOY request successfully executed','INFO',${exchangeProperty[loopObject]})" />
221 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
223 <exception>java.lang.Exception</exception>
225 <constant>true</constant>
228 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
229 <log loggingLevel="ERROR"
230 message="DEPLOY request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
232 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DEPLOY request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
233 <setHeader headerName="CamelHttpResponseCode">
234 <constant>500</constant>
237 <simple>DEPLOY request FAILED</simple>
243 <put uri="/v2/loop/refreshMicroServicePolicyJsonSchema/{loopName}/{microServicePolicyName}"
244 outType="org.onap.clamp.loop.Loop" produces="application/json">
246 <removeHeaders pattern="*" excludePattern="loopName|microServicePolicyName" />
248 <log loggingLevel="INFO"
249 message="Refresh Micro Service Policy UI for loop: ${header.loopName} and ${header.microServicePolicyName}" />
251 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'REFRESH Micro Service Policy UI request')" />
253 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
254 <to uri="direct:load-loop" />
256 uri="bean:org.onap.clamp.loop.cds.CdsDataInstaller?method=updateCdsServiceProperties(${exchangeProperty[loopObject].getModelService()})" />
258 uri="bean:org.onap.clamp.loop.LoopController?method=refreshMicroServicePolicyJsonRepresentation(${exchangeProperty[loopObject]},${header.microServicePolicyName})" />
259 <log loggingLevel="INFO"
260 message="REFRESH Micro Service policy request successfully executed for loop: ${header.loopName}" />
262 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('REFRESH Micro Service policy request successfully executed','INFO',${exchangeProperty[loopObject]})" />
264 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
266 <exception>java.lang.Exception</exception>
268 <constant>true</constant>
271 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
272 <log loggingLevel="ERROR"
273 message="REFRESH json schema request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
275 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('REFRESH Json schema request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
276 <setHeader headerName="CamelHttpResponseCode">
277 <constant>500</constant>
280 <simple>REFRESH json schema request FAILED</simple>
286 <put uri="/v2/loop/refreshOperationalPolicyJsonSchema/{loopName}/{operationalPolicyName}"
287 outType="org.onap.clamp.loop.Loop" produces="application/json">
289 <removeHeaders pattern="*" excludePattern="loopName|operationalPolicyName" />
291 <log loggingLevel="INFO"
292 message="Refresh Operational Policy UI for loop: ${header.loopName} and ${header.operationalPolicyName}" />
294 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'REFRESH Operational Policy UI request')" />
296 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
297 <to uri="direct:load-loop" />
299 uri="bean:org.onap.clamp.loop.cds.CdsDataInstaller?method=updateCdsServiceProperties(${exchangeProperty[loopObject].getModelService()})" />
301 uri="bean:org.onap.clamp.loop.LoopController?method=refreshOperationalPolicyJsonRepresentation(${exchangeProperty[loopObject]},${header.operationalPolicyName})" />
302 <log loggingLevel="INFO"
303 message="REFRESH operational policy request successfully executed for loop: ${header.loopName}" />
305 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('REFRESH operational policy request successfully executed','INFO',${exchangeProperty[loopObject]})" />
307 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
309 <exception>java.lang.Exception</exception>
311 <constant>true</constant>
314 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
315 <log loggingLevel="ERROR"
316 message="REFRESH json schema request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
318 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('REFRESH Json schema request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
319 <setHeader headerName="CamelHttpResponseCode">
320 <constant>500</constant>
323 <simple>REFRESH json schema request FAILED</simple>
329 <put uri="/v2/loop/undeploy/{loopName}"
330 outType="org.onap.clamp.loop.Loop" produces="application/json">
332 <removeHeaders pattern="*" excludePattern="loopName" />
334 <log loggingLevel="INFO"
335 message="DCAE UNDEPLOY request for loop: ${header.loopName}" />
336 <setProperty propertyName="raiseHttpExceptionFlag">
337 <simple resultType="java.lang.Boolean">true</simple>
340 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'DCAE UNDEPLOY request')" />
342 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
343 <to uri="direct:load-loop" />
345 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DCAE UNDEPLOY request','INFO',${exchangeProperty[loopObject]})" />
346 <to uri="direct:undeploy-loop" />
348 <log loggingLevel="INFO"
349 message="UNDEPLOY request successfully executed for loop: ${header.loopName}" />
351 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('UNDEPLOY request successfully executed','INFO',${exchangeProperty[loopObject]})" />
353 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
355 <exception>java.lang.Exception</exception>
357 <constant>true</constant>
360 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
361 <log loggingLevel="ERROR"
362 message="UNDEPLOY request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
364 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('UNDEPLOY request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
365 <setHeader headerName="CamelHttpResponseCode">
366 <constant>500</constant>
369 <simple>UNDEPLOY request FAILED</simple>
375 <put uri="/v2/loop/stop/{loopName}"
376 outType="org.onap.clamp.loop.Loop" produces="application/json">
378 <removeHeaders pattern="*" excludePattern="loopName" />
380 <log loggingLevel="INFO"
381 message="STOP request for loop: ${header.loopName}" />
382 <setProperty propertyName="raiseHttpExceptionFlag">
383 <simple resultType="java.lang.Boolean">true</simple>
386 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*,'STOP request')" />
388 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
389 <to uri="direct:load-loop" />
391 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('STOP request','INFO',${exchangeProperty[loopObject]})" />
393 <to uri="direct:remove-all-policy-from-active-pdp-group" />
394 <log loggingLevel="INFO"
395 message="STOP request successfully executed for loop: ${header.loopName}" />
397 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('STOP request successfully executed','INFO',${exchangeProperty[loopObject]})" />
399 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
401 <exception>java.lang.Exception</exception>
403 <constant>true</constant>
406 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
407 <log loggingLevel="ERROR"
408 message="STOP request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
410 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('STOP request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
411 <setHeader headerName="CamelHttpResponseCode">
412 <constant>500</constant>
415 <simple>STOP request FAILED</simple>
421 <put uri="/v2/loop/restart/{loopName}"
422 outType="org.onap.clamp.loop.Loop" produces="application/json">
424 <removeHeaders pattern="*" excludePattern="loopName" />
426 <log loggingLevel="INFO"
427 message="RESTART request for loop: ${header.loopName}" />
428 <setProperty propertyName="raiseHttpExceptionFlag">
429 <simple resultType="java.lang.Boolean">true</simple>
432 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*,'RESTART request')" />
434 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
435 <to uri="direct:load-loop" />
438 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('RESTART request','INFO',${exchangeProperty[loopObject]})" />
440 <to uri="direct:add-all-to-active-pdp-group" />
441 <log loggingLevel="INFO"
442 message="RESTART request successfully executed for loop: ${header.loopName}" />
444 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('RESTART request successfully executed','INFO',${exchangeProperty[loopObject]})" />
446 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
448 <exception>java.lang.Exception</exception>
450 <constant>true</constant>
453 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
454 <log loggingLevel="ERROR"
455 message="RESTART request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
457 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('RESTART request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
458 <setHeader headerName="CamelHttpResponseCode">
459 <constant>500</constant>
462 <simple>RESTART request FAILED</simple>
468 <put uri="/v2/loop/submit/{loopName}"
469 outType="org.onap.clamp.loop.Loop" produces="application/json">
471 <removeHeaders pattern="*" excludePattern="loopName" />
473 <log loggingLevel="INFO"
474 message="POLICY SUBMIT request for loop: ${header.loopName}" />
475 <setProperty propertyName="raiseHttpExceptionFlag">
476 <simple resultType="java.lang.Boolean">true</simple>
479 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'POLICY SUBMIT request')" />
481 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
482 <to uri="direct:load-loop" />
484 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('POLICY SUBMIT request','INFO',${exchangeProperty[loopObject]})" />
485 <setProperty propertyName="raiseHttpExceptionFlag">
486 <simple resultType="java.lang.Boolean">false</simple>
488 <to uri="direct:remove-all-policy-from-active-pdp-group" />
489 <log loggingLevel="INFO"
490 message="Processing all MICRO-SERVICES policies defined in loop ${exchangeProperty[loopObject].getName()}" />
492 <simple>${exchangeProperty[loopObject].getMicroServicePolicies()}
494 <setProperty propertyName="policy">
495 <simple>${body}</simple>
497 <log loggingLevel="INFO"
498 message="Processing Micro Service Policy: ${exchangeProperty[policy].getName()}" />
499 <setProperty propertyName="raiseHttpExceptionFlag">
500 <simple resultType="java.lang.Boolean">false</simple>
502 <to uri="direct:delete-policy" />
503 <to uri="direct:create-policy" />
505 <log loggingLevel="INFO"
506 message="Processing all OPERATIONAL policies defined in loop ${exchangeProperty[loopObject].getName()}" />
508 <simple>${exchangeProperty[loopObject].getOperationalPolicies()}
510 <setProperty propertyName="policy">
511 <simple>${body}</simple>
513 <log loggingLevel="INFO"
514 message="Processing Operational Policy: ${exchangeProperty[policy].getName()}" />
515 <setProperty propertyName="raiseHttpExceptionFlag">
516 <simple resultType="java.lang.Boolean">false</simple>
519 <to uri="direct:delete-policy" />
520 <to uri="direct:create-policy" />
524 <constant>3000</constant>
527 <to uri="direct:add-all-to-active-pdp-group" />
529 <log loggingLevel="INFO"
530 message="SUBMIT request successfully executed for loop: ${header.loopName}" />
532 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('SUBMIT request successfully executed','INFO',${exchangeProperty[loopObject]})" />
534 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
536 <exception>java.lang.Exception</exception>
538 <constant>true</constant>
541 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
542 <log loggingLevel="ERROR"
543 message="SUBMIT request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
545 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('SUBMIT request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
546 <setHeader headerName="CamelHttpResponseCode">
547 <constant>500</constant>
550 <simple>SUBMIT request FAILED</simple>
556 <put uri="/v2/loop/delete/{loopName}">
558 <removeHeaders pattern="*" excludePattern="loopName" />
560 <log loggingLevel="INFO"
561 message="DELETE request for loop: ${header.loopName}" />
562 <setProperty propertyName="raiseHttpExceptionFlag">
563 <simple resultType="java.lang.Boolean">true</simple>
566 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*,'DELETE request')" />
568 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
569 <to uri="direct:load-loop" />
571 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DELETE request','INFO',${exchangeProperty[loopObject]})" />
572 <to uri="direct:undeploy-loop" />
573 <to uri="direct:remove-all-policy-from-active-pdp-group" />
574 <log loggingLevel="INFO"
575 message="Deleting all MICRO-SERVICES policies defined in loop ${exchangeProperty[loopObject].getName()}" />
577 <simple>${exchangeProperty[loopObject].getMicroServicePolicies()}
579 <setProperty propertyName="policy">
580 <simple>${body}</simple>
582 <log loggingLevel="INFO"
583 message="Deleting Micro Service Policy: ${exchangeProperty[policy].getName()}" />
584 <setProperty propertyName="raiseHttpExceptionFlag">
585 <simple resultType="java.lang.Boolean">false</simple>
587 <to uri="direct:delete-policy" />
589 <log loggingLevel="INFO"
590 message="Deleting all OPERATIONAL policies defined in loop ${exchangeProperty[loopObject].getName()}" />
592 <simple>${exchangeProperty[loopObject].getOperationalPolicies()}
594 <setProperty propertyName="policy">
595 <simple>${body}</simple>
597 <log loggingLevel="INFO"
598 message="Deleting Operational Policy: ${exchangeProperty[policy].getName()}" />
599 <setProperty propertyName="raiseHttpExceptionFlag">
600 <simple resultType="java.lang.Boolean">false</simple>
602 <to uri="direct:delete-policy" />
605 uri="bean:org.onap.clamp.loop.LoopController?method=deleteLoop(${header.loopName})" />
606 <log loggingLevel="INFO"
607 message="DELETE request successfully executed for loop: ${header.loopName}" />
609 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
611 <exception>java.lang.Exception</exception>
613 <constant>true</constant>
616 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
617 <log loggingLevel="ERROR"
618 message="DELETE request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
620 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DELETE request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
621 <setHeader headerName="CamelHttpResponseCode">
622 <constant>500</constant>
625 <simple>DELETE request FAILED</simple>
631 <get uri="/v2/loop/getstatus/{loopName}"
632 outType="org.onap.clamp.loop.Loop" produces="application/json">
634 <removeHeaders pattern="*" excludePattern="loopName" />
636 <log loggingLevel="INFO"
637 message="GET STATUS request for loop: ${header.loopName}" />
639 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET STATUS request')" />
641 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','read')" />
642 <to uri="direct:load-loop" />
644 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('GET STATUS request','INFO',${exchangeProperty[loopObject]})" />
645 <to uri="direct:update-policy-status-for-loop" />
646 <to uri="direct:update-dcae-status-for-loop" />
647 <to uri="direct:update-loop-state" />
650 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('GET STATUS request successfully executed','INFO',${exchangeProperty[loopObject]})" />
652 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
654 <exception>java.lang.Exception</exception>
656 <constant>true</constant>
659 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
660 <log loggingLevel="ERROR"
661 message="GET STATUS request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
663 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('GET STATUS request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
667 <simple>${exchangeProperty[loopObject]}</simple>
669 <setHeader headerName="CamelHttpResponseCode">
670 <constant>200</constant>
677 <put uri="/v2/loop/addOperationaPolicy/{loopName}/policyModel/{policyType}/{policyVersion}" outType="org.onap.clamp.loop.Loop" produces="application/json">
679 <removeHeaders pattern="*" excludePattern="loopName|policyType|policyVersion" />
682 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Add operational Policy')" />
684 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
685 <to uri="direct:load-loop" />
687 uri="bean:org.onap.clamp.loop.LoopController?method=addOperationalPolicy(${header.loopName},${header.policyType},${header.policyVersion})" />
689 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('ADD OperationalPolicy request successfully executed','INFO',${exchangeProperty[loopObject]})" />
691 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
693 <exception>java.lang.Exception</exception>
695 <constant>true</constant>
698 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
699 <log loggingLevel="ERROR"
700 message="ADD operational policy request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
702 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('ADD OperationalPolicy request failed','ERROR',${exchangeProperty[loopObject]})" />
703 <setHeader headerName="CamelHttpResponseCode">
704 <constant>500</constant>
707 <simple>ADD Operational policy request FAILED for loop: ${header.loopName}, ${exception.message}"</simple>
714 <put uri="/v2/loop/removeOperationaPolicy/{loopName}/policyModel/{policyType}/{policyVersion}/{policyName}" outType="org.onap.clamp.loop.Loop" produces="application/json">
716 <removeHeaders pattern="*" excludePattern="loopName|policyType|policyVersion|policyName" />
719 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'REMOVE operational Policy')" />
721 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
722 <to uri="direct:load-loop" />
723 <setProperty propertyName="policyName">
724 <simple>${header.policyName}</simple>
726 <setProperty propertyName="policy">
727 <simple>${exchangeProperty[loopObject].getOperationalPolicy(header.policyName)}</simple>
729 <setProperty propertyName="raiseHttpExceptionFlag">
730 <simple resultType="java.lang.Boolean">false</simple>
732 <to uri="direct:remove-one-policy-from-active-pdp-group" />
733 <setProperty propertyName="raiseHttpExceptionFlag">
734 <simple resultType="java.lang.Boolean">false</simple>
736 <to uri="direct:delete-policy" />
738 uri="bean:org.onap.clamp.loop.LoopController?method=removeOperationalPolicy(${header.loopName},${header.policyType},${header.policyVersion})" />
740 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('REMOVE OperationalPolicy request successfully executed','INFO',${exchangeProperty[loopObject]})" />
742 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
744 <exception>java.lang.Exception</exception>
746 <constant>true</constant>
749 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
750 <log loggingLevel="ERROR"
751 message="REMOVE operational policy request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
753 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('REMOVE OperationalPolicy request failed','ERROR',${exchangeProperty[loopObject]})" />
754 <setHeader headerName="CamelHttpResponseCode">
755 <constant>500</constant>
758 <simple>REMOVE Operational policy request FAILED</simple>
765 uri="/v2/loop/create/{loopName}?templateName={templateName}"
766 outType="org.onap.clamp.loop.Loop" consumes="application/json"
767 produces="application/json">
771 excludePattern="loopName|templateName" />
774 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Create Loop')" />
776 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
778 uri="bean:org.onap.clamp.loop.LoopController?method=createLoop(${header.loopName}, ${header.templateName})" />
780 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
782 <exception>java.lang.Exception</exception>
784 <constant>true</constant>
787 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
788 <log loggingLevel="ERROR"
789 message="CREATE Loop from Template request failed for loop: ${header.loopName}, ${exception.stacktrace}" />
791 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('CREATE Loop from template request failed','ERROR',${exchangeProperty[loopObject]})" />
792 <setHeader headerName="CamelHttpResponseCode">
793 <constant>500</constant>
796 <simple>CREATE Loop from template FAILED</simple>
802 <get uri="/v2/dictionary"
803 outType="org.onap.clamp.tosca.Dictionary" produces="application/json">
805 <removeHeaders pattern="*" />
808 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Dictionaries')" />
810 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','read')" />
812 uri="bean:org.onap.clamp.tosca.DictionaryService?method=getAllDictionaries()" />
814 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
816 <exception>java.lang.Exception</exception>
818 <constant>true</constant>
821 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
822 <log loggingLevel="ERROR"
823 message="GET Dictionary request failed: ${exception.stacktrace}" />
824 <setHeader headerName="CamelHttpResponseCode">
825 <constant>500</constant>
828 <simple>GET Dictionary FAILED</simple>
835 <get uri="/v2/dictionary/secondary/names"
836 outType="java.lang.String[]" produces="application/json">
838 <removeHeaders pattern="*" />
841 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Secondary Dictionary Level Names')" />
843 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','read')" />
845 uri="bean:org.onap.clamp.tosca.DictionaryService?method=getAllSecondaryLevelDictionaryNames()" />
847 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
849 <exception>java.lang.Exception</exception>
851 <constant>true</constant>
854 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
855 <log loggingLevel="ERROR"
856 message="GET Dictionary request failed: ${exception.stacktrace}" />
857 <setHeader headerName="CamelHttpResponseCode">
858 <constant>500</constant>
861 <simple>GET Dictionary FAILED</simple>
867 <get uri="/v2/dictionary/{dictionaryName}"
868 outType="org.onap.clamp.tosca.Dictionary" produces="application/json">
870 <removeHeaders pattern="*"
871 excludePattern="dictionaryName" />
874 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Dictionary Elements for a Dictionary Name')" />
876 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','read')" />
878 uri="bean:org.onap.clamp.tosca.DictionaryService?method=getDictionary(${header.dictionaryName})" />
880 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
882 <exception>java.lang.Exception</exception>
884 <constant>true</constant>
887 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
888 <log loggingLevel="ERROR"
889 message="GET Dictionary request failed for: ${header.dictionaryName}, ${exception.stacktrace}" />
890 <setHeader headerName="CamelHttpResponseCode">
891 <constant>500</constant>
894 <simple>GET Dictionary FAILED</simple>
900 <put uri="/v2/dictionary" type="org.onap.clamp.tosca.Dictionary"
901 outType="org.onap.clamp.tosca.Dictionary" consumes="application/json"
902 produces="application/json">
906 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Add New or Update Dictionary')" />
908 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','update')" />
909 <setProperty propertyName="DictionaryObject">
910 <simple>${body}</simple>
913 uri="bean:org.onap.clamp.tosca.DictionaryService?method=saveOrUpdateDictionary(${exchangeProperty[DictionaryObject]})" />
915 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
917 <exception>java.lang.Exception</exception>
919 <constant>true</constant>
922 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
923 <log loggingLevel="ERROR"
924 message="PUT Dictionary request failed for: ${exception.stacktrace}" />
925 <setHeader headerName="CamelHttpResponseCode">
926 <constant>500</constant>
929 <simple>PUT Dictionary FAILED</simple>
936 <put uri="/v2/dictionary/{name}"
937 type="org.onap.clamp.tosca.Dictionary"
938 outType="org.onap.clamp.tosca.Dictionary" consumes="application/json"
939 produces="application/json">
941 <removeHeaders pattern="*" excludePattern="name" />
944 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Add New or Update Dictionary Element')" />
946 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','update')" />
947 <setProperty propertyName="DictionaryObject">
948 <simple>${body}</simple>
951 uri="bean:org.onap.clamp.tosca.DictionaryService?method=saveOrUpdateDictionaryElement(${header.name}, ${exchangeProperty[DictionaryObject]})" />
953 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
955 <exception>java.lang.Exception</exception>
957 <constant>true</constant>
960 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
961 <log loggingLevel="ERROR"
962 message="PUT Dictionary request failed for: ${header.name}, ${exception.stacktrace}" />
963 <setHeader headerName="CamelHttpResponseCode">
964 <constant>500</constant>
967 <simple>PUT Dictionary FAILED</simple>
974 <delete uri="/v2/dictionary/{name}" produces="application/json">
976 <removeHeaders pattern="*" excludePattern="name" />
979 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Delete Dictionary')" />
981 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','update')" />
983 uri="bean:org.onap.clamp.tosca.DictionaryService?method=deleteDictionary(${header.name})" />
985 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
987 <exception>java.lang.Exception</exception>
989 <constant>true</constant>
992 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
993 <log loggingLevel="ERROR"
994 message="DELETE Dictionary request failed for: ${header.name}, ${exception.stacktrace}" />
995 <setHeader headerName="CamelHttpResponseCode">
996 <constant>500</constant>
999 <simple>DELETE Dictionary FAILED</simple>
1006 <delete uri="/v2/dictionary/{name}/elements/{shortName}"
1007 produces="application/json">
1009 <removeHeaders pattern="*"
1010 excludePattern="name|shortName" />
1013 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Delete Dictionary Element')" />
1015 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','update')" />
1017 uri="bean:org.onap.clamp.tosca.DictionaryService?method=deleteDictionaryElement(${header.name}, ${header.shortName})" />
1019 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1021 <exception>java.lang.Exception</exception>
1023 <constant>true</constant>
1026 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1027 <log loggingLevel="ERROR"
1028 message="DELETE Dictionary element request failed for: ${header.name}, ${exception.stacktrace}" />
1029 <setHeader headerName="CamelHttpResponseCode">
1030 <constant>500</constant>
1033 <simple>DELETE Dictionary element FAILED</simple>
1040 <get uri="/v2/policyToscaModels"
1041 outType="org.onap.clamp.loop.template.PolicyModel"
1042 produces="application/json">
1044 <removeHeaders pattern="*" />
1047 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Tosca Policy Models')" />
1049 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','read')" />
1051 uri="bean:org.onap.clamp.loop.template.PolicyModelsService?method=getAllPolicyModels()" />
1053 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1055 <exception>java.lang.Exception</exception>
1057 <constant>true</constant>
1060 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1061 <log loggingLevel="ERROR"
1062 message="GET Policy Models request failed for: ${exception.stacktrace}" />
1063 <setHeader headerName="CamelHttpResponseCode">
1064 <constant>500</constant>
1067 <simple>GET Policy models FAILED</simple>
1073 <get uri="/v2/policyToscaModels/{policyModelType}/{policyModelVersion}"
1074 outType="org.onap.clamp.loop.template.PolicyModel"
1075 produces="application/json">
1077 <removeHeaders pattern="*"
1078 excludePattern="policyModelType|policyModelVersion" />
1081 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET Tosca Policy Model by Name/Version')" />
1083 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','read')" />
1085 uri="bean:org.onap.clamp.loop.template.PolicyModelsService?method=getPolicyModelByType(${header.policyModelType},${header.policyModelVersion})" />
1087 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1089 <exception>java.lang.Exception</exception>
1091 <constant>true</constant>
1094 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1095 <log loggingLevel="ERROR"
1096 message="GET Policy Model request failed for type: ${header.policyModelType}, ${exception.stacktrace}" />
1097 <setHeader headerName="CamelHttpResponseCode">
1098 <constant>500</constant>
1101 <simple>GET Policy model FAILED</simple>
1107 <get uri="/v2/policyToscaModels/yaml/{policyModelType}/{policyModelVersion}"
1108 outType="java.lang.String" produces="application/json">
1110 <removeHeaders pattern="*"
1111 excludePattern="policyModelType|policyModelVersion" />
1114 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET Tosca Policy Model Yaml String by Name/Version')" />
1116 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','read')" />
1118 uri="bean:org.onap.clamp.loop.template.PolicyModelsService?method=getPolicyModelTosca(${header.policyModelType},${header.policyModelVersion})" />
1120 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1122 <exception>java.lang.Exception</exception>
1124 <constant>true</constant>
1127 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1128 <log loggingLevel="ERROR"
1129 message="GET Policy Model YAML request failed for type: ${header.policyModelType}, ${exception.stacktrace}" />
1130 <setHeader headerName="CamelHttpResponseCode">
1131 <constant>500</constant>
1134 <simple>GET Policy model YAML FAILED</simple>
1141 <post uri="/v2/policyToscaModels"
1142 type="java.lang.String"
1143 outType="org.onap.clamp.loop.template.PolicyModel"
1144 consumes="plain/text" produces="application/json">
1146 <removeHeaders pattern="*"/>
1149 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Upload New or Update Tosca Policy Model')" />
1151 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','update')" />
1152 <setProperty propertyName="PolicyModelTosca">
1153 <simple>${body}</simple>
1156 uri="bean:org.onap.clamp.loop.template.PolicyModelsService?method=createNewPolicyModelFromTosca(${exchangeProperty[PolicyModelTosca]})" />
1158 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1160 <exception>java.lang.Exception</exception>
1162 <constant>true</constant>
1165 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1166 <log loggingLevel="ERROR"
1167 message="POST Policy Model YAML request failed: ${exception.stacktrace}" />
1168 <setHeader headerName="CamelHttpResponseCode">
1169 <constant>500</constant>
1172 <simple>POST Policy model YAML FAILED</simple>
1178 <put uri="/v2/policyToscaModels/{policyModelType}/{policyModelVersion}"
1179 type="java.lang.String"
1180 outType="org.onap.clamp.loop.template.PolicyModel"
1181 consumes="plain/text" produces="application/json">
1183 <removeHeaders pattern="*"
1184 excludePattern="policyModelType|policyModelVersion" />
1187 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Upload New or Update Tosca Policy Model')" />
1189 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','update')" />
1190 <setProperty propertyName="PolicyModelTosca">
1191 <simple>${body}</simple>
1194 uri="bean:org.onap.clamp.loop.template.PolicyModelsService?method=updatePolicyModelTosca(${header.policyModelType},${policyModelVersion},${exchangeProperty[PolicyModelTosca]})" />
1196 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1198 <exception>java.lang.Exception</exception>
1200 <constant>true</constant>
1203 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1204 <log loggingLevel="ERROR"
1205 message="MODIFY Policy Model YAML request failed: ${exception.stacktrace}" />
1206 <setHeader headerName="CamelHttpResponseCode">
1207 <constant>500</constant>
1210 <simple>MODIFY Policy model YAML FAILED</simple>
1217 <get uri="/v2/templates"
1218 outType="org.onap.clamp.loop.template.LoopTemplate"
1219 produces="application/json">
1221 <removeHeaders pattern="*" />
1224 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Templates')" />
1226 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'template','','read')" />
1228 uri="bean:org.onap.clamp.loop.template.LoopTemplatesService?method=getAllLoopTemplates()" />
1230 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1232 <exception>java.lang.Exception</exception>
1234 <constant>true</constant>
1237 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1238 <log loggingLevel="ERROR"
1239 message="GET ALL templates request failed: ${exception.stacktrace}" />
1240 <setHeader headerName="CamelHttpResponseCode">
1241 <constant>500</constant>
1244 <simple>GET ALL templates FAILED</simple>
1250 <get uri="/v2/templates/{templateName}"
1251 outType="org.onap.clamp.loop.template.LoopTemplate"
1252 produces="application/json">
1254 <removeHeaders pattern="*"
1255 excludePattern="templateName" />
1258 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET a Template by NAME')" />
1260 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'template','','read')" />
1262 uri="bean:org.onap.clamp.loop.template.LoopTemplatesService?method=getLoopTemplate(${header.templateName})" />
1264 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1266 <exception>java.lang.Exception</exception>
1268 <constant>true</constant>
1271 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1272 <log loggingLevel="ERROR"
1273 message="GET Template request failed for template: ${header.templateName}, ${exception.stacktrace}" />
1274 <setHeader headerName="CamelHttpResponseCode">
1275 <constant>500</constant>
1278 <simple>GET Template FAILED</simple>
1284 <get uri="/v2/templates/names" outType="java.lang.String[]"
1285 produces="application/json">
1287 <removeHeaders pattern="*" />
1290 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Loop Template Names')" />
1292 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'template','','read')" />
1294 uri="bean:org.onap.clamp.loop.template.LoopTemplatesService?method=getLoopTemplateNames()" />
1296 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1298 <exception>java.lang.Exception</exception>
1300 <constant>true</constant>
1303 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1304 <log loggingLevel="ERROR"
1305 message="GET All Template names request failed for template: ${exception.stacktrace}" />
1306 <setHeader headerName="CamelHttpResponseCode">
1307 <constant>500</constant>
1310 <simple>GET All Template names FAILED</simple>
1316 <get uri="/v2/clampInformation" outType="org.onap.clamp.clds.model.ClampInformation"
1317 produces="application/json">
1319 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=getClampInformation()" />