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>
69 <get uri="/v2/loop/svgRepresentation/{loopName}"
70 outType="java.lang.String" produces="application/xml">
72 <removeHeaders pattern="*" excludePattern="loopName" />
75 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Get SVG Representation')" />
77 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','read')" />
79 uri="bean:org.onap.clamp.loop.LoopController?method=getSvgRepresentation(${header.loopName})" />
81 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
83 <exception>java.lang.Exception</exception>
85 <constant>true</constant>
88 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
89 <log loggingLevel="ERROR"
90 message="GET SVG request failed for loop: ${header.loopName}, ${exception.stacktrace}" />
92 <setHeader headerName="CamelHttpResponseCode">
93 <constant>500</constant>
96 <simple>GET SVG For loop FAILED</simple>
103 <post uri="/v2/loop/updateGlobalProperties/{loopName}"
104 type="com.google.gson.JsonObject" consumes="application/json"
105 outType="org.onap.clamp.loop.Loop" produces="application/json">
107 <removeHeaders pattern="*" excludePattern="loopName" />
110 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Update the global properties')" />
112 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
113 <setHeader headerName="GlobalPropertiesJson">
114 <simple>${body}</simple>
116 <to uri="direct:load-loop" />
118 uri="bean:org.onap.clamp.loop.LoopController?method=updateGlobalPropertiesJson(${header.loopName},${header.GlobalPropertiesJson})" />
120 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('Global Properties UPDATED','INFO',${exchangeProperty[loopObject]})" />
122 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
124 <exception>java.lang.Exception</exception>
126 <constant>true</constant>
129 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
130 <log loggingLevel="ERROR"
131 message="UPDATE Global properties FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
133 <setHeader headerName="CamelHttpResponseCode">
134 <constant>500</constant>
137 <simple>UPDATE Global properties FAILED </simple>
143 <post uri="/v2/loop/updateOperationalPolicies/{loopName}"
144 type="com.google.gson.JsonArray" consumes="application/json"
145 outType="org.onap.clamp.loop.Loop" produces="application/json">
147 <removeHeaders pattern="*" excludePattern="loopName" />
150 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Update operational policies')" />
152 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
153 <setHeader headerName="OperationalPoliciesArray">
154 <simple>${body}</simple>
156 <to uri="direct:load-loop" />
158 uri="bean:org.onap.clamp.loop.LoopController?method=updateOperationalPolicies(${header.loopName},${header.OperationalPoliciesArray})" />
160 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('Operational and Guard policies UPDATED','INFO',${exchangeProperty[loopObject]})" />
162 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
164 <exception>java.lang.Exception</exception>
166 <constant>true</constant>
169 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
170 <log loggingLevel="ERROR"
171 message="UPDATE Operational policies FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
173 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('UPDATE Operational policies request FAILED, Error reported: ${exception.message}','ERROR',${exchangeProperty[loopObject]})" />
175 <setHeader headerName="CamelHttpResponseCode">
176 <constant>500</constant>
179 <simple>UPDATE Operational policies FAILED</simple>
185 <post uri="/v2/loop/updateMicroservicePolicy/{loopName}"
186 type="org.onap.clamp.policy.microservice.MicroServicePolicy"
187 consumes="application/json"
188 outType="org.onap.clamp.policy.microservice.MicroServicePolicy"
189 produces="application/json">
191 <removeHeaders pattern="*" excludePattern="loopName" />
194 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Update Microservice policies')" />
196 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
197 <setProperty propertyName="MicroServicePolicyObject">
198 <simple>${body}</simple>
201 <to uri="direct:load-loop" />
203 uri="bean:org.onap.clamp.loop.LoopController?method=updateMicroservicePolicy(${header.loopName},${exchangeProperty[MicroServicePolicyObject]})" />
205 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('Micro Service policies UPDATED','INFO',${exchangeProperty[loopObject]})" />
207 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
209 <exception>java.lang.Exception</exception>
211 <constant>true</constant>
214 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
215 <log loggingLevel="ERROR"
216 message="UPDATE MicroService policy FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
218 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('UPDATE MicroService policy request FAILED, Error reported: ${exception.message}','ERROR',${exchangeProperty[loopObject]})" />
219 <setHeader headerName="CamelHttpResponseCode">
220 <constant>500</constant>
223 <simple>UPDATE MicroService policy FAILED</simple>
229 <put uri="/v2/loop/deploy/{loopName}"
230 outType="org.onap.clamp.loop.Loop" produces="application/json">
232 <removeHeaders pattern="*" excludePattern="loopName" />
234 <log loggingLevel="INFO"
235 message="DCAE DEPLOY request for loop: ${header.loopName}" />
237 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'DCAE DEPLOY request')" />
239 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
240 <to uri="direct:load-loop" />
242 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DCAE DEPLOY request','INFO',${exchangeProperty[loopObject]})" />
244 <to uri="direct:deploy-loop" />
246 <log loggingLevel="INFO"
247 message="DEPLOY request successfully executed for loop: ${header.loopName}" />
249 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DEPLOY request successfully executed','INFO',${exchangeProperty[loopObject]})" />
251 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
253 <exception>java.lang.Exception</exception>
255 <constant>true</constant>
258 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
259 <log loggingLevel="ERROR"
260 message="DEPLOY request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
262 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DEPLOY request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
263 <setHeader headerName="CamelHttpResponseCode">
264 <constant>500</constant>
267 <simple>DEPLOY request FAILED</simple>
273 <put uri="/v2/loop/refreshMicroServicePolicyJsonSchema/{loopName}/{microServicePolicyName}"
274 outType="org.onap.clamp.loop.Loop" produces="application/json">
276 <removeHeaders pattern="*" excludePattern="loopName|microServicePolicyName" />
278 <log loggingLevel="INFO"
279 message="Refresh Micro Service Policy UI for loop: ${header.loopName} and ${header.microServicePolicyName}" />
281 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'REFRESH Micro Service Policy UI request')" />
283 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
284 <to uri="direct:load-loop" />
286 uri="bean:org.onap.clamp.loop.LoopController?method=refreshMicroServicePolicyJsonRepresentation(${exchangeProperty[loopObject]},${header.microServicePolicyName}})" />
287 <log loggingLevel="INFO"
288 message="REFRESH Micro Service policy request successfully executed for loop: ${header.loopName}" />
290 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('REFRESH Micro Service policy request successfully executed','INFO',${exchangeProperty[loopObject]})" />
292 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
294 <exception>java.lang.Exception</exception>
296 <constant>true</constant>
299 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
300 <log loggingLevel="ERROR"
301 message="REFRESH json schema request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
303 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('REFRESH Json schema request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
304 <setHeader headerName="CamelHttpResponseCode">
305 <constant>500</constant>
308 <simple>REFRESH json schema request FAILED</simple>
314 <put uri="/v2/loop/refreshOperationalPolicyJsonSchema/{loopName}/{operationalPolicyName}"
315 outType="org.onap.clamp.loop.Loop" produces="application/json">
317 <removeHeaders pattern="*" excludePattern="loopName|operationalPolicyName" />
319 <log loggingLevel="INFO"
320 message="Refresh Operational Policy UI for loop: ${header.loopName} and ${header.operationalPolicyName}" />
322 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'REFRESH Operational Policy UI request')" />
324 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
325 <to uri="direct:load-loop" />
327 uri="bean:org.onap.clamp.loop.LoopController?method=refreshOperationalPolicyJsonRepresentation(${exchangeProperty[loopObject]},${header.operationalPolicyName}})" />
328 <log loggingLevel="INFO"
329 message="REFRESH operational policy request successfully executed for loop: ${header.loopName}" />
331 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('REFRESH operational policy request successfully executed','INFO',${exchangeProperty[loopObject]})" />
333 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
335 <exception>java.lang.Exception</exception>
337 <constant>true</constant>
340 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
341 <log loggingLevel="ERROR"
342 message="REFRESH json schema request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
344 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('REFRESH Json schema request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
345 <setHeader headerName="CamelHttpResponseCode">
346 <constant>500</constant>
349 <simple>REFRESH json schema request FAILED</simple>
355 <put uri="/v2/loop/undeploy/{loopName}"
356 outType="org.onap.clamp.loop.Loop" produces="application/json">
358 <removeHeaders pattern="*" excludePattern="loopName" />
360 <log loggingLevel="INFO"
361 message="DCAE UNDEPLOY request for loop: ${header.loopName}" />
363 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'DCAE UNDEPLOY request')" />
365 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
366 <to uri="direct:load-loop" />
368 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DCAE UNDEPLOY request','INFO',${exchangeProperty[loopObject]})" />
369 <to uri="direct:undeploy-loop" />
371 <log loggingLevel="INFO"
372 message="UNDEPLOY request successfully executed for loop: ${header.loopName}" />
374 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('UNDEPLOY request successfully executed','INFO',${exchangeProperty[loopObject]})" />
376 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
378 <exception>java.lang.Exception</exception>
380 <constant>true</constant>
383 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
384 <log loggingLevel="ERROR"
385 message="UNDEPLOY request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
387 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('UNDEPLOY request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
388 <setHeader headerName="CamelHttpResponseCode">
389 <constant>500</constant>
392 <simple>UNDEPLOY request FAILED</simple>
398 <put uri="/v2/loop/stop/{loopName}"
399 outType="org.onap.clamp.loop.Loop" produces="application/json">
401 <removeHeaders pattern="*" excludePattern="loopName" />
403 <log loggingLevel="INFO"
404 message="STOP request for loop: ${header.loopName}" />
406 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*,'STOP request')" />
408 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
409 <to uri="direct:load-loop" />
411 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('STOP request','INFO',${exchangeProperty[loopObject]})" />
413 <to uri="direct:remove-all-policy-from-active-pdp-group" />
414 <log loggingLevel="INFO"
415 message="STOP request successfully executed for loop: ${header.loopName}" />
417 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('STOP request successfully executed','INFO',${exchangeProperty[loopObject]})" />
419 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
421 <exception>java.lang.Exception</exception>
423 <constant>true</constant>
426 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
427 <log loggingLevel="ERROR"
428 message="STOP request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
430 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('STOP request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
431 <setHeader headerName="CamelHttpResponseCode">
432 <constant>500</constant>
435 <simple>STOP request FAILED</simple>
441 <put uri="/v2/loop/restart/{loopName}"
442 outType="org.onap.clamp.loop.Loop" produces="application/json">
444 <removeHeaders pattern="*" excludePattern="loopName" />
446 <log loggingLevel="INFO"
447 message="RESTART request for loop: ${header.loopName}" />
449 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*,'RESTART request')" />
451 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
452 <to uri="direct:load-loop" />
455 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('RESTART request','INFO',${exchangeProperty[loopObject]})" />
457 <to uri="direct:add-all-to-active-pdp-group" />
458 <log loggingLevel="INFO"
459 message="RESTART request successfully executed for loop: ${header.loopName}" />
461 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('RESTART request successfully executed','INFO',${exchangeProperty[loopObject]})" />
463 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
465 <exception>java.lang.Exception</exception>
467 <constant>true</constant>
470 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
471 <log loggingLevel="ERROR"
472 message="RESTART request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
474 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('RESTART request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
475 <setHeader headerName="CamelHttpResponseCode">
476 <constant>500</constant>
479 <simple>RESTART request FAILED</simple>
485 <put uri="/v2/loop/submit/{loopName}"
486 outType="org.onap.clamp.loop.Loop" produces="application/json">
488 <removeHeaders pattern="*" excludePattern="loopName" />
490 <log loggingLevel="INFO"
491 message="POLICY SUBMIT request for loop: ${header.loopName}" />
493 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'POLICY SUBMIT request')" />
495 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
496 <to uri="direct:load-loop" />
498 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('POLICY SUBMIT request','INFO',${exchangeProperty[loopObject]})" />
499 <setProperty propertyName="raiseHttpExceptionFlag">
500 <simple resultType="java.lang.Boolean">false</simple>
502 <to uri="direct:remove-all-policy-from-active-pdp-group" />
503 <log loggingLevel="INFO"
504 message="Processing all MICRO-SERVICES policies defined in loop ${exchangeProperty[loopObject].getName()}" />
506 <simple>${exchangeProperty[loopObject].getMicroServicePolicies()}
508 <setProperty propertyName="policy">
509 <simple>${body}</simple>
511 <log loggingLevel="INFO"
512 message="Processing Micro Service Policy: ${exchangeProperty[policy].getName()}" />
513 <setProperty propertyName="raiseHttpExceptionFlag">
514 <simple resultType="java.lang.Boolean">false</simple>
516 <to uri="direct:delete-policy" />
517 <to uri="direct:create-policy" />
519 <log loggingLevel="INFO"
520 message="Processing all OPERATIONAL policies defined in loop ${exchangeProperty[loopObject].getName()}" />
522 <simple>${exchangeProperty[loopObject].getOperationalPolicies()}
524 <setProperty propertyName="policy">
525 <simple>${body}</simple>
527 <log loggingLevel="INFO"
528 message="Processing Operational Policy: ${exchangeProperty[policy].getName()}" />
529 <setProperty propertyName="raiseHttpExceptionFlag">
530 <simple resultType="java.lang.Boolean">false</simple>
533 <to uri="direct:delete-policy" />
534 <to uri="direct:create-policy" />
537 <simple>${exchangeProperty['policy'].isLegacy()} == true
539 <log loggingLevel="INFO"
540 message="Processing all GUARD policies (LEGACY) defined in loop ${exchangeProperty[loopObject].getName()}" />
542 <simple>${exchangeProperty[operationalPolicy].createGuardPolicyPayloads().entrySet()}
544 <setProperty propertyName="guardPolicy">
545 <simple>${body}</simple>
547 <log loggingLevel="INFO"
548 message="Processing Guard Policy: ${exchangeProperty[guardPolicy].getKey()}" />
550 <setProperty propertyName="raiseHttpExceptionFlag">
551 <simple resultType="java.lang.Boolean">false</simple>
553 <to uri="direct:delete-guard-policy" />
554 <to uri="direct:create-guard-policy" />
561 <constant>3000</constant>
564 <to uri="direct:add-all-to-active-pdp-group" />
566 <log loggingLevel="INFO"
567 message="SUBMIT request successfully executed for loop: ${header.loopName}" />
569 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('SUBMIT request successfully executed','INFO',${exchangeProperty[loopObject]})" />
571 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
573 <exception>java.lang.Exception</exception>
575 <constant>true</constant>
578 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
579 <log loggingLevel="ERROR"
580 message="SUBMIT request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
582 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('SUBMIT request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
583 <setHeader headerName="CamelHttpResponseCode">
584 <constant>500</constant>
587 <simple>SUBMIT request FAILED</simple>
593 <put uri="/v2/loop/delete/{loopName}">
595 <removeHeaders pattern="*" excludePattern="loopName" />
597 <log loggingLevel="INFO"
598 message="DELETE request for loop: ${header.loopName}" />
600 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*,'DELETE request')" />
602 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
603 <to uri="direct:load-loop" />
605 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DELETE request','INFO',${exchangeProperty[loopObject]})" />
606 <to uri="direct:undeploy-loop" />
607 <to uri="direct:remove-all-policy-from-active-pdp-group" />
608 <log loggingLevel="INFO"
609 message="Deleting all MICRO-SERVICES policies defined in loop ${exchangeProperty[loopObject].getName()}" />
611 <simple>${exchangeProperty[loopObject].getMicroServicePolicies()}
613 <setProperty propertyName="policy">
614 <simple>${body}</simple>
616 <log loggingLevel="INFO"
617 message="Deleting Micro Service Policy: ${exchangeProperty[policy].getName()}" />
618 <setProperty propertyName="raiseHttpExceptionFlag">
619 <simple resultType="java.lang.Boolean">false</simple>
621 <to uri="direct:delete-policy" />
623 <log loggingLevel="INFO"
624 message="Deleting all OPERATIONAL policies defined in loop ${exchangeProperty[loopObject].getName()}" />
626 <simple>${exchangeProperty[loopObject].getOperationalPolicies()}
628 <setProperty propertyName="policy">
629 <simple>${body}</simple>
631 <log loggingLevel="INFO"
632 message="Deleting Operational Policy: ${exchangeProperty[policy].getName()}" />
633 <setProperty propertyName="raiseHttpExceptionFlag">
634 <simple resultType="java.lang.Boolean">false</simple>
636 <to uri="direct:delete-policy" />
639 <simple>${exchangeProperty['policy'].isLegacy()} == true
641 <log loggingLevel="INFO"
642 message="Deleting all GUARD policies (LEGACY) defined in loop ${exchangeProperty[loopObject].getName()}" />
644 <simple>${exchangeProperty[operationalPolicy].createGuardPolicyPayloads().entrySet()}
646 <setProperty propertyName="guardPolicy">
647 <simple>${body}</simple>
649 <log loggingLevel="INFO"
650 message="Deleting Guard Policy: ${exchangeProperty[guardPolicy].getKey()}" />
651 <setProperty propertyName="raiseHttpExceptionFlag">
652 <simple resultType="java.lang.Boolean">false</simple>
654 <to uri="direct:delete-guard-policy" />
660 uri="bean:org.onap.clamp.loop.LoopController?method=deleteLoop(${header.loopName})" />
661 <log loggingLevel="INFO"
662 message="DELETE request successfully executed for loop: ${header.loopName}" />
664 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
666 <exception>java.lang.Exception</exception>
668 <constant>true</constant>
671 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
672 <log loggingLevel="ERROR"
673 message="DELETE request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
675 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DELETE request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
676 <setHeader headerName="CamelHttpResponseCode">
677 <constant>500</constant>
680 <simple>DELETE request FAILED</simple>
686 <get uri="/v2/loop/getstatus/{loopName}"
687 outType="org.onap.clamp.loop.Loop" produces="application/json">
689 <removeHeaders pattern="*" excludePattern="loopName" />
691 <log loggingLevel="INFO"
692 message="GET STATUS request for loop: ${header.loopName}" />
694 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET STATUS request')" />
696 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','read')" />
697 <to uri="direct:load-loop" />
699 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('GET STATUS request','INFO',${exchangeProperty[loopObject]})" />
701 <to uri="direct:update-policy-status-for-loop" />
702 <to uri="direct:update-dcae-status-for-loop" />
703 <to uri="direct:update-loop-state" />
706 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('GET STATUS request successfully executed','INFO',${exchangeProperty[loopObject]})" />
708 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
711 <exception>java.lang.Exception</exception>
713 <constant>true</constant>
716 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
717 <log loggingLevel="ERROR"
718 message="GET STATUS request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
720 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('GET STATUS request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
721 <setHeader headerName="CamelHttpResponseCode">
722 <constant>500</constant>
725 <simple>GET STATUS request FAILED</simple>
730 <simple>${exchangeProperty[loopObject]}</simple>
737 <put uri="/v2/loop/addOperationaPolicy/{loopName}/policyModel/{policyType}/{policyVersion}" outType="org.onap.clamp.loop.Loop" produces="application/json">
739 <removeHeaders pattern="*" excludePattern="loopName|policyType|policyVersion" />
742 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Add operational Policy')" />
744 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
745 <to uri="direct:load-loop" />
747 uri="bean:org.onap.clamp.loop.LoopController?method=addOperationalPolicy(${header.loopName},${header.policyType},${header.policyVersion})" />
749 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('ADD OperationalPolicy request successfully executed','INFO',${exchangeProperty[loopObject]})" />
751 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
753 <exception>java.lang.Exception</exception>
755 <constant>true</constant>
758 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
759 <log loggingLevel="ERROR"
760 message="ADD operational policy request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
762 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('ADD OperationalPolicy request failed','ERROR',${exchangeProperty[loopObject]})" />
763 <setHeader headerName="CamelHttpResponseCode">
764 <constant>500</constant>
767 <simple>ADD Operational policy request FAILED</simple>
773 <put uri="/v2/loop/removeOperationaPolicy/{loopName}/policyModel/{policyType}/{policyVersion}/{policyName}" outType="org.onap.clamp.loop.Loop" produces="application/json">
775 <removeHeaders pattern="*" excludePattern="loopName|policyType|policyVersion|policyName" />
778 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'REMOVE operational Policy')" />
780 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
781 <to uri="direct:load-loop" />
782 <setProperty propertyName="policyName">
783 <simple>${header.policyName}</simple>
785 <setProperty propertyName="policy">
786 <simple>${exchangeProperty[loopObject].getOperationalPolicy(header.policyName)}</simple>
788 <setProperty propertyName="raiseHttpExceptionFlag">
789 <simple resultType="java.lang.Boolean">false</simple>
791 <to uri="direct:remove-one-policy-from-active-pdp-group" />
792 <setProperty propertyName="raiseHttpExceptionFlag">
793 <simple resultType="java.lang.Boolean">false</simple>
795 <to uri="direct:delete-policy" />
797 uri="bean:org.onap.clamp.loop.LoopController?method=removeOperationalPolicy(${header.loopName},${header.policyType},${header.policyVersion})" />
799 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('REMOVE OperationalPolicy request successfully executed','INFO',${exchangeProperty[loopObject]})" />
801 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
803 <exception>java.lang.Exception</exception>
805 <constant>true</constant>
808 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
809 <log loggingLevel="ERROR"
810 message="REMOVE operational policy request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
812 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('REMOVE OperationalPolicy request failed','ERROR',${exchangeProperty[loopObject]})" />
813 <setHeader headerName="CamelHttpResponseCode">
814 <constant>500</constant>
817 <simple>REMOVE Operational policy request FAILED</simple>
824 uri="/v2/loop/create/{loopName}?templateName={templateName}"
825 outType="org.onap.clamp.loop.Loop" consumes="application/json"
826 produces="application/json">
830 excludePattern="loopName|templateName" />
833 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Create Loop')" />
835 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
837 uri="bean:org.onap.clamp.loop.LoopController?method=createLoop(${header.loopName}, ${header.templateName})" />
839 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
841 <exception>java.lang.Exception</exception>
843 <constant>true</constant>
846 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
847 <log loggingLevel="ERROR"
848 message="CREATE Loop from Template request failed for loop: ${header.loopName}, ${exception.stacktrace}" />
850 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('CREATE Loop from template request failed','ERROR',${exchangeProperty[loopObject]})" />
851 <setHeader headerName="CamelHttpResponseCode">
852 <constant>500</constant>
855 <simple>CREATE Loop from template FAILED</simple>
861 <get uri="/v2/dictionary"
862 outType="org.onap.clamp.tosca.Dictionary" produces="application/json">
864 <removeHeaders pattern="*" />
867 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Dictionaries')" />
869 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','read')" />
871 uri="bean:org.onap.clamp.tosca.DictionaryService?method=getAllDictionaries()" />
873 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
875 <exception>java.lang.Exception</exception>
877 <constant>true</constant>
880 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
881 <log loggingLevel="ERROR"
882 message="GET Dictionary request failed: ${exception.stacktrace}" />
883 <setHeader headerName="CamelHttpResponseCode">
884 <constant>500</constant>
887 <simple>GET Dictionary FAILED</simple>
894 <get uri="/v2/dictionary/secondary/names"
895 outType="java.lang.String[]" produces="application/json">
897 <removeHeaders pattern="*" />
900 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Secondary Dictionary Level Names')" />
902 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','read')" />
904 uri="bean:org.onap.clamp.tosca.DictionaryService?method=getAllSecondaryLevelDictionaryNames()" />
906 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
908 <exception>java.lang.Exception</exception>
910 <constant>true</constant>
913 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
914 <log loggingLevel="ERROR"
915 message="GET Dictionary request failed: ${exception.stacktrace}" />
916 <setHeader headerName="CamelHttpResponseCode">
917 <constant>500</constant>
920 <simple>GET Dictionary FAILED</simple>
926 <get uri="/v2/dictionary/{dictionaryName}"
927 outType="org.onap.clamp.tosca.Dictionary" produces="application/json">
929 <removeHeaders pattern="*"
930 excludePattern="dictionaryName" />
933 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Dictionary Elements for a Dictionary Name')" />
935 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','read')" />
937 uri="bean:org.onap.clamp.tosca.DictionaryService?method=getDictionary(${header.dictionaryName})" />
939 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
941 <exception>java.lang.Exception</exception>
943 <constant>true</constant>
946 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
947 <log loggingLevel="ERROR"
948 message="GET Dictionary request failed for: ${header.dictionaryName}, ${exception.stacktrace}" />
949 <setHeader headerName="CamelHttpResponseCode">
950 <constant>500</constant>
953 <simple>GET Dictionary FAILED</simple>
959 <put uri="/v2/dictionary" type="org.onap.clamp.tosca.Dictionary"
960 outType="org.onap.clamp.tosca.Dictionary" consumes="application/json"
961 produces="application/json">
965 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Add New or Update Dictionary')" />
967 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','update')" />
968 <setProperty propertyName="DictionaryObject">
969 <simple>${body}</simple>
972 uri="bean:org.onap.clamp.tosca.DictionaryService?method=saveOrUpdateDictionary(${exchangeProperty[DictionaryObject]})" />
974 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
976 <exception>java.lang.Exception</exception>
978 <constant>true</constant>
981 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
982 <log loggingLevel="ERROR"
983 message="PUT Dictionary request failed for: ${exception.stacktrace}" />
984 <setHeader headerName="CamelHttpResponseCode">
985 <constant>500</constant>
988 <simple>PUT Dictionary FAILED</simple>
995 <put uri="/v2/dictionary/{name}"
996 type="org.onap.clamp.tosca.Dictionary"
997 outType="org.onap.clamp.tosca.Dictionary" consumes="application/json"
998 produces="application/json">
1000 <removeHeaders pattern="*" excludePattern="name" />
1003 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Add New or Update Dictionary Element')" />
1005 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','update')" />
1006 <setProperty propertyName="DictionaryObject">
1007 <simple>${body}</simple>
1010 uri="bean:org.onap.clamp.tosca.DictionaryService?method=saveOrUpdateDictionaryElement(${header.name}, ${exchangeProperty[DictionaryObject]})" />
1012 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1014 <exception>java.lang.Exception</exception>
1016 <constant>true</constant>
1019 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1020 <log loggingLevel="ERROR"
1021 message="PUT Dictionary request failed for: ${header.name}, ${exception.stacktrace}" />
1022 <setHeader headerName="CamelHttpResponseCode">
1023 <constant>500</constant>
1026 <simple>PUT Dictionary FAILED</simple>
1033 <delete uri="/v2/dictionary/{name}" produces="application/json">
1035 <removeHeaders pattern="*" excludePattern="name" />
1038 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Delete Dictionary')" />
1040 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','update')" />
1042 uri="bean:org.onap.clamp.tosca.DictionaryService?method=deleteDictionary(${header.name})" />
1044 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1046 <exception>java.lang.Exception</exception>
1048 <constant>true</constant>
1051 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1052 <log loggingLevel="ERROR"
1053 message="DELETE Dictionary request failed for: ${header.name}, ${exception.stacktrace}" />
1054 <setHeader headerName="CamelHttpResponseCode">
1055 <constant>500</constant>
1058 <simple>DELETE Dictionary FAILED</simple>
1065 <delete uri="/v2/dictionary/{name}/elements/{shortName}"
1066 produces="application/json">
1068 <removeHeaders pattern="*"
1069 excludePattern="name|shortName" />
1072 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Delete Dictionary Element')" />
1074 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','update')" />
1076 uri="bean:org.onap.clamp.tosca.DictionaryService?method=deleteDictionaryElement(${header.name}, ${header.shortName})" />
1078 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1080 <exception>java.lang.Exception</exception>
1082 <constant>true</constant>
1085 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1086 <log loggingLevel="ERROR"
1087 message="DELETE Dictionary element request failed for: ${header.name}, ${exception.stacktrace}" />
1088 <setHeader headerName="CamelHttpResponseCode">
1089 <constant>500</constant>
1092 <simple>DELETE Dictionary element FAILED</simple>
1099 <get uri="/v2/policyToscaModels"
1100 outType="org.onap.clamp.loop.template.PolicyModel"
1101 produces="application/json">
1103 <removeHeaders pattern="*" />
1106 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Tosca Policy Models')" />
1108 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','read')" />
1110 uri="bean:org.onap.clamp.loop.template.PolicyModelsService?method=getAllPolicyModels()" />
1112 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1114 <exception>java.lang.Exception</exception>
1116 <constant>true</constant>
1119 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1120 <log loggingLevel="ERROR"
1121 message="GET Policy Models request failed for: ${exception.stacktrace}" />
1122 <setHeader headerName="CamelHttpResponseCode">
1123 <constant>500</constant>
1126 <simple>GET Policy models FAILED</simple>
1132 <get uri="/v2/policyToscaModels/{policyModelType}/{policyModelVersion}"
1133 outType="org.onap.clamp.loop.template.PolicyModel"
1134 produces="application/json">
1136 <removeHeaders pattern="*"
1137 excludePattern="policyModelType|policyModelVersion" />
1140 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET Tosca Policy Model by Name/Version')" />
1142 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','read')" />
1144 uri="bean:org.onap.clamp.loop.template.PolicyModelsService?method=getPolicyModelByType(${header.policyModelType},${header.policyModelVersion})" />
1146 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1148 <exception>java.lang.Exception</exception>
1150 <constant>true</constant>
1153 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1154 <log loggingLevel="ERROR"
1155 message="GET Policy Model request failed for type: ${header.policyModelType}, ${exception.stacktrace}" />
1156 <setHeader headerName="CamelHttpResponseCode">
1157 <constant>500</constant>
1160 <simple>GET Policy model FAILED</simple>
1166 <get uri="/v2/policyToscaModels/yaml/{policyModelType}/{policyModelVersion}"
1167 outType="java.lang.String" produces="application/json">
1169 <removeHeaders pattern="*"
1170 excludePattern="policyModelType|policyModelVersion" />
1173 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET Tosca Policy Model Yaml String by Name/Version')" />
1175 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','read')" />
1177 uri="bean:org.onap.clamp.loop.template.PolicyModelsService?method=getPolicyModelTosca(${header.policyModelType},${header.policyModelVersion})" />
1179 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1181 <exception>java.lang.Exception</exception>
1183 <constant>true</constant>
1186 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1187 <log loggingLevel="ERROR"
1188 message="GET Policy Model YAML request failed for type: ${header.policyModelType}, ${exception.stacktrace}" />
1189 <setHeader headerName="CamelHttpResponseCode">
1190 <constant>500</constant>
1193 <simple>GET Policy model YAML FAILED</simple>
1200 <post uri="/v2/policyToscaModels"
1201 type="java.lang.String"
1202 outType="org.onap.clamp.loop.template.PolicyModel"
1203 consumes="plain/text" produces="application/json">
1205 <removeHeaders pattern="*"/>
1208 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Upload New or Update Tosca Policy Model')" />
1210 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','update')" />
1211 <setProperty propertyName="PolicyModelTosca">
1212 <simple>${body}</simple>
1215 uri="bean:org.onap.clamp.loop.template.PolicyModelsService?method=createNewPolicyModelFromTosca(${exchangeProperty[PolicyModelTosca]})" />
1217 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1219 <exception>java.lang.Exception</exception>
1221 <constant>true</constant>
1224 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1225 <log loggingLevel="ERROR"
1226 message="POST Policy Model YAML request failed: ${exception.stacktrace}" />
1227 <setHeader headerName="CamelHttpResponseCode">
1228 <constant>500</constant>
1231 <simple>POST Policy model YAML FAILED</simple>
1237 <put uri="/v2/policyToscaModels/{policyModelType}/{policyModelVersion}"
1238 type="java.lang.String"
1239 outType="org.onap.clamp.loop.template.PolicyModel"
1240 consumes="plain/text" produces="application/json">
1242 <removeHeaders pattern="*"
1243 excludePattern="policyModelType|policyModelVersion" />
1246 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Upload New or Update Tosca Policy Model')" />
1248 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','update')" />
1249 <setProperty propertyName="PolicyModelTosca">
1250 <simple>${body}</simple>
1253 uri="bean:org.onap.clamp.loop.template.PolicyModelsService?method=updatePolicyModelTosca(${header.policyModelType},${policyModelVersion},${exchangeProperty[PolicyModelTosca]})" />
1255 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1257 <exception>java.lang.Exception</exception>
1259 <constant>true</constant>
1262 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1263 <log loggingLevel="ERROR"
1264 message="MODIFY Policy Model YAML request failed: ${exception.stacktrace}" />
1265 <setHeader headerName="CamelHttpResponseCode">
1266 <constant>500</constant>
1269 <simple>MODIFY Policy model YAML FAILED</simple>
1276 <get uri="/v2/templates"
1277 outType="org.onap.clamp.loop.template.LoopTemplate"
1278 produces="application/json">
1280 <removeHeaders pattern="*" />
1283 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Templates')" />
1285 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'template','','read')" />
1287 uri="bean:org.onap.clamp.loop.template.LoopTemplatesService?method=getAllLoopTemplates()" />
1289 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1291 <exception>java.lang.Exception</exception>
1293 <constant>true</constant>
1296 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1297 <log loggingLevel="ERROR"
1298 message="GET ALL templates request failed: ${exception.stacktrace}" />
1299 <setHeader headerName="CamelHttpResponseCode">
1300 <constant>500</constant>
1303 <simple>GET ALL templates FAILED</simple>
1309 <get uri="/v2/templates/{templateName}"
1310 outType="org.onap.clamp.loop.template.LoopTemplate"
1311 produces="application/json">
1313 <removeHeaders pattern="*"
1314 excludePattern="templateName" />
1317 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET a Template by NAME')" />
1319 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'template','','read')" />
1321 uri="bean:org.onap.clamp.loop.template.LoopTemplatesService?method=getLoopTemplate(${header.templateName})" />
1323 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1325 <exception>java.lang.Exception</exception>
1327 <constant>true</constant>
1330 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1331 <log loggingLevel="ERROR"
1332 message="GET Template request failed for template: ${header.templateName}, ${exception.stacktrace}" />
1333 <setHeader headerName="CamelHttpResponseCode">
1334 <constant>500</constant>
1337 <simple>GET Template FAILED</simple>
1343 <get uri="/v2/templates/names" outType="java.lang.String[]"
1344 produces="application/json">
1346 <removeHeaders pattern="*" />
1349 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Loop Template Names')" />
1351 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'template','','read')" />
1353 uri="bean:org.onap.clamp.loop.template.LoopTemplatesService?method=getLoopTemplateNames()" />
1355 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1357 <exception>java.lang.Exception</exception>
1359 <constant>true</constant>
1362 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1363 <log loggingLevel="ERROR"
1364 message="GET All Template names request failed for template: ${exception.stacktrace}" />
1365 <setHeader headerName="CamelHttpResponseCode">
1366 <constant>500</constant>
1369 <simple>GET All Template names FAILED</simple>
1375 <get uri="/v2/templates/{templateName}/svgRepresentation"
1376 outType="java.lang.String" produces="application/xml">
1378 <removeHeaders pattern="*" excludePattern="templateName" />
1381 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Get SVG Representation for Loop template')" />
1383 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'template','','read')" />
1385 uri="bean:org.onap.clamp.loop.template.LoopTemplatesService?method=getSvgRepresentation(${header.templateName})" />
1387 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1389 <exception>java.lang.Exception</exception>
1391 <constant>true</constant>
1394 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1395 <log loggingLevel="ERROR"
1396 message="GET SVG for template failed for template: ${header.templateName}, ${exception.stacktrace}" />
1397 <setHeader headerName="CamelHttpResponseCode">
1398 <constant>500</constant>
1401 <simple>GET SVG for Template FAILED</simple>
1407 <get uri="/v2/clampInformation" outType="org.onap.clamp.clds.model.ClampInformation"
1408 produces="application/json">
1410 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=getClampInformation()" />