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.cds.CdsDataInstaller?method=updateCdsServiceProperties(${exchangeProperty[loopObject].getModelService()})" />
288 uri="bean:org.onap.clamp.loop.LoopController?method=refreshMicroServicePolicyJsonRepresentation(${exchangeProperty[loopObject]},${header.microServicePolicyName})" />
289 <log loggingLevel="INFO"
290 message="REFRESH Micro Service policy request successfully executed for loop: ${header.loopName}" />
292 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('REFRESH Micro Service policy request successfully executed','INFO',${exchangeProperty[loopObject]})" />
294 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
296 <exception>java.lang.Exception</exception>
298 <constant>true</constant>
301 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
302 <log loggingLevel="ERROR"
303 message="REFRESH json schema request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
305 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('REFRESH Json schema request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
306 <setHeader headerName="CamelHttpResponseCode">
307 <constant>500</constant>
310 <simple>REFRESH json schema request FAILED</simple>
316 <put uri="/v2/loop/refreshOperationalPolicyJsonSchema/{loopName}/{operationalPolicyName}"
317 outType="org.onap.clamp.loop.Loop" produces="application/json">
319 <removeHeaders pattern="*" excludePattern="loopName|operationalPolicyName" />
321 <log loggingLevel="INFO"
322 message="Refresh Operational Policy UI for loop: ${header.loopName} and ${header.operationalPolicyName}" />
324 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'REFRESH Operational Policy UI request')" />
326 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
327 <to uri="direct:load-loop" />
329 uri="bean:org.onap.clamp.loop.cds.CdsDataInstaller?method=updateCdsServiceProperties(${exchangeProperty[loopObject].getModelService()})" />
331 uri="bean:org.onap.clamp.loop.LoopController?method=refreshOperationalPolicyJsonRepresentation(${exchangeProperty[loopObject]},${header.operationalPolicyName})" />
332 <log loggingLevel="INFO"
333 message="REFRESH operational policy request successfully executed for loop: ${header.loopName}" />
335 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('REFRESH operational policy request successfully executed','INFO',${exchangeProperty[loopObject]})" />
337 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
339 <exception>java.lang.Exception</exception>
341 <constant>true</constant>
344 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
345 <log loggingLevel="ERROR"
346 message="REFRESH json schema request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
348 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('REFRESH Json schema request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
349 <setHeader headerName="CamelHttpResponseCode">
350 <constant>500</constant>
353 <simple>REFRESH json schema request FAILED</simple>
359 <put uri="/v2/loop/undeploy/{loopName}"
360 outType="org.onap.clamp.loop.Loop" produces="application/json">
362 <removeHeaders pattern="*" excludePattern="loopName" />
364 <log loggingLevel="INFO"
365 message="DCAE UNDEPLOY request for loop: ${header.loopName}" />
367 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'DCAE UNDEPLOY request')" />
369 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
370 <to uri="direct:load-loop" />
372 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DCAE UNDEPLOY request','INFO',${exchangeProperty[loopObject]})" />
373 <to uri="direct:undeploy-loop" />
375 <log loggingLevel="INFO"
376 message="UNDEPLOY request successfully executed for loop: ${header.loopName}" />
378 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('UNDEPLOY request successfully executed','INFO',${exchangeProperty[loopObject]})" />
380 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
382 <exception>java.lang.Exception</exception>
384 <constant>true</constant>
387 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
388 <log loggingLevel="ERROR"
389 message="UNDEPLOY request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
391 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('UNDEPLOY request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
392 <setHeader headerName="CamelHttpResponseCode">
393 <constant>500</constant>
396 <simple>UNDEPLOY request FAILED</simple>
402 <put uri="/v2/loop/stop/{loopName}"
403 outType="org.onap.clamp.loop.Loop" produces="application/json">
405 <removeHeaders pattern="*" excludePattern="loopName" />
407 <log loggingLevel="INFO"
408 message="STOP request for loop: ${header.loopName}" />
410 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*,'STOP request')" />
412 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
413 <to uri="direct:load-loop" />
415 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('STOP request','INFO',${exchangeProperty[loopObject]})" />
417 <to uri="direct:remove-all-policy-from-active-pdp-group" />
418 <log loggingLevel="INFO"
419 message="STOP request successfully executed for loop: ${header.loopName}" />
421 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('STOP request successfully executed','INFO',${exchangeProperty[loopObject]})" />
423 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
425 <exception>java.lang.Exception</exception>
427 <constant>true</constant>
430 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
431 <log loggingLevel="ERROR"
432 message="STOP request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
434 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('STOP request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
435 <setHeader headerName="CamelHttpResponseCode">
436 <constant>500</constant>
439 <simple>STOP request FAILED</simple>
445 <put uri="/v2/loop/restart/{loopName}"
446 outType="org.onap.clamp.loop.Loop" produces="application/json">
448 <removeHeaders pattern="*" excludePattern="loopName" />
450 <log loggingLevel="INFO"
451 message="RESTART request for loop: ${header.loopName}" />
453 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*,'RESTART request')" />
455 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
456 <to uri="direct:load-loop" />
459 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('RESTART request','INFO',${exchangeProperty[loopObject]})" />
461 <to uri="direct:add-all-to-active-pdp-group" />
462 <log loggingLevel="INFO"
463 message="RESTART request successfully executed for loop: ${header.loopName}" />
465 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('RESTART request successfully executed','INFO',${exchangeProperty[loopObject]})" />
467 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
469 <exception>java.lang.Exception</exception>
471 <constant>true</constant>
474 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
475 <log loggingLevel="ERROR"
476 message="RESTART request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
478 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('RESTART request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
479 <setHeader headerName="CamelHttpResponseCode">
480 <constant>500</constant>
483 <simple>RESTART request FAILED</simple>
489 <put uri="/v2/loop/submit/{loopName}"
490 outType="org.onap.clamp.loop.Loop" produces="application/json">
492 <removeHeaders pattern="*" excludePattern="loopName" />
494 <log loggingLevel="INFO"
495 message="POLICY SUBMIT request for loop: ${header.loopName}" />
497 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'POLICY SUBMIT request')" />
499 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
500 <to uri="direct:load-loop" />
502 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('POLICY SUBMIT request','INFO',${exchangeProperty[loopObject]})" />
503 <setProperty propertyName="raiseHttpExceptionFlag">
504 <simple resultType="java.lang.Boolean">false</simple>
506 <to uri="direct:remove-all-policy-from-active-pdp-group" />
507 <log loggingLevel="INFO"
508 message="Processing all MICRO-SERVICES policies defined in loop ${exchangeProperty[loopObject].getName()}" />
510 <simple>${exchangeProperty[loopObject].getMicroServicePolicies()}
512 <setProperty propertyName="policy">
513 <simple>${body}</simple>
515 <log loggingLevel="INFO"
516 message="Processing Micro Service Policy: ${exchangeProperty[policy].getName()}" />
517 <setProperty propertyName="raiseHttpExceptionFlag">
518 <simple resultType="java.lang.Boolean">false</simple>
520 <to uri="direct:delete-policy" />
521 <to uri="direct:create-policy" />
523 <log loggingLevel="INFO"
524 message="Processing all OPERATIONAL policies defined in loop ${exchangeProperty[loopObject].getName()}" />
526 <simple>${exchangeProperty[loopObject].getOperationalPolicies()}
528 <setProperty propertyName="policy">
529 <simple>${body}</simple>
531 <log loggingLevel="INFO"
532 message="Processing Operational Policy: ${exchangeProperty[policy].getName()}" />
533 <setProperty propertyName="raiseHttpExceptionFlag">
534 <simple resultType="java.lang.Boolean">false</simple>
537 <to uri="direct:delete-policy" />
538 <to uri="direct:create-policy" />
541 <simple>${exchangeProperty['policy'].isLegacy()} == true
543 <log loggingLevel="INFO"
544 message="Processing all GUARD policies (LEGACY) defined in loop ${exchangeProperty[loopObject].getName()}" />
546 <simple>${exchangeProperty[operationalPolicy].createGuardPolicyPayloads().entrySet()}
548 <setProperty propertyName="guardPolicy">
549 <simple>${body}</simple>
551 <log loggingLevel="INFO"
552 message="Processing Guard Policy: ${exchangeProperty[guardPolicy].getKey()}" />
554 <setProperty propertyName="raiseHttpExceptionFlag">
555 <simple resultType="java.lang.Boolean">false</simple>
557 <to uri="direct:delete-guard-policy" />
558 <to uri="direct:create-guard-policy" />
565 <constant>3000</constant>
568 <to uri="direct:add-all-to-active-pdp-group" />
570 <log loggingLevel="INFO"
571 message="SUBMIT request successfully executed for loop: ${header.loopName}" />
573 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('SUBMIT request successfully executed','INFO',${exchangeProperty[loopObject]})" />
575 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
577 <exception>java.lang.Exception</exception>
579 <constant>true</constant>
582 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
583 <log loggingLevel="ERROR"
584 message="SUBMIT request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
586 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('SUBMIT request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
587 <setHeader headerName="CamelHttpResponseCode">
588 <constant>500</constant>
591 <simple>SUBMIT request FAILED</simple>
597 <put uri="/v2/loop/delete/{loopName}">
599 <removeHeaders pattern="*" excludePattern="loopName" />
601 <log loggingLevel="INFO"
602 message="DELETE request for loop: ${header.loopName}" />
604 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*,'DELETE request')" />
606 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
607 <to uri="direct:load-loop" />
609 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DELETE request','INFO',${exchangeProperty[loopObject]})" />
610 <to uri="direct:undeploy-loop" />
611 <to uri="direct:remove-all-policy-from-active-pdp-group" />
612 <log loggingLevel="INFO"
613 message="Deleting all MICRO-SERVICES policies defined in loop ${exchangeProperty[loopObject].getName()}" />
615 <simple>${exchangeProperty[loopObject].getMicroServicePolicies()}
617 <setProperty propertyName="policy">
618 <simple>${body}</simple>
620 <log loggingLevel="INFO"
621 message="Deleting Micro Service Policy: ${exchangeProperty[policy].getName()}" />
622 <setProperty propertyName="raiseHttpExceptionFlag">
623 <simple resultType="java.lang.Boolean">false</simple>
625 <to uri="direct:delete-policy" />
627 <log loggingLevel="INFO"
628 message="Deleting all OPERATIONAL policies defined in loop ${exchangeProperty[loopObject].getName()}" />
630 <simple>${exchangeProperty[loopObject].getOperationalPolicies()}
632 <setProperty propertyName="policy">
633 <simple>${body}</simple>
635 <log loggingLevel="INFO"
636 message="Deleting Operational Policy: ${exchangeProperty[policy].getName()}" />
637 <setProperty propertyName="raiseHttpExceptionFlag">
638 <simple resultType="java.lang.Boolean">false</simple>
640 <to uri="direct:delete-policy" />
643 <simple>${exchangeProperty['policy'].isLegacy()} == true
645 <log loggingLevel="INFO"
646 message="Deleting all GUARD policies (LEGACY) defined in loop ${exchangeProperty[loopObject].getName()}" />
648 <simple>${exchangeProperty[operationalPolicy].createGuardPolicyPayloads().entrySet()}
650 <setProperty propertyName="guardPolicy">
651 <simple>${body}</simple>
653 <log loggingLevel="INFO"
654 message="Deleting Guard Policy: ${exchangeProperty[guardPolicy].getKey()}" />
655 <setProperty propertyName="raiseHttpExceptionFlag">
656 <simple resultType="java.lang.Boolean">false</simple>
658 <to uri="direct:delete-guard-policy" />
664 uri="bean:org.onap.clamp.loop.LoopController?method=deleteLoop(${header.loopName})" />
665 <log loggingLevel="INFO"
666 message="DELETE request successfully executed for loop: ${header.loopName}" />
668 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
670 <exception>java.lang.Exception</exception>
672 <constant>true</constant>
675 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
676 <log loggingLevel="ERROR"
677 message="DELETE request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
679 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('DELETE request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
680 <setHeader headerName="CamelHttpResponseCode">
681 <constant>500</constant>
684 <simple>DELETE request FAILED</simple>
690 <get uri="/v2/loop/getstatus/{loopName}"
691 outType="org.onap.clamp.loop.Loop" produces="application/json">
693 <removeHeaders pattern="*" excludePattern="loopName" />
695 <log loggingLevel="INFO"
696 message="GET STATUS request for loop: ${header.loopName}" />
698 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET STATUS request')" />
700 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','read')" />
701 <to uri="direct:load-loop" />
703 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('GET STATUS request','INFO',${exchangeProperty[loopObject]})" />
704 <to uri="direct:update-policy-status-for-loop" />
705 <to uri="direct:update-dcae-status-for-loop" />
706 <to uri="direct:update-loop-state" />
709 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('GET STATUS request successfully executed','INFO',${exchangeProperty[loopObject]})" />
711 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
713 <exception>java.lang.Exception</exception>
715 <constant>true</constant>
718 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
719 <log loggingLevel="ERROR"
720 message="GET STATUS request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
722 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('GET STATUS request failed, Error reported: ${exception} - Body: ${exception.responseBody}','ERROR',${exchangeProperty[loopObject]})" />
726 <simple>${exchangeProperty[loopObject]}</simple>
728 <setHeader headerName="CamelHttpResponseCode">
729 <constant>200</constant>
736 <put uri="/v2/loop/addOperationaPolicy/{loopName}/policyModel/{policyType}/{policyVersion}" outType="org.onap.clamp.loop.Loop" produces="application/json">
738 <removeHeaders pattern="*" excludePattern="loopName|policyType|policyVersion" />
741 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Add operational Policy')" />
743 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
744 <to uri="direct:load-loop" />
746 uri="bean:org.onap.clamp.loop.LoopController?method=addOperationalPolicy(${header.loopName},${header.policyType},${header.policyVersion})" />
748 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('ADD OperationalPolicy request successfully executed','INFO',${exchangeProperty[loopObject]})" />
750 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
752 <exception>java.lang.Exception</exception>
754 <constant>true</constant>
757 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
758 <log loggingLevel="ERROR"
759 message="ADD operational policy request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
761 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('ADD OperationalPolicy request failed','ERROR',${exchangeProperty[loopObject]})" />
762 <setHeader headerName="CamelHttpResponseCode">
763 <constant>500</constant>
766 <simple>ADD Operational policy request FAILED</simple>
772 <put uri="/v2/loop/removeOperationaPolicy/{loopName}/policyModel/{policyType}/{policyVersion}/{policyName}" outType="org.onap.clamp.loop.Loop" produces="application/json">
774 <removeHeaders pattern="*" excludePattern="loopName|policyType|policyVersion|policyName" />
777 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'REMOVE operational Policy')" />
779 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
780 <to uri="direct:load-loop" />
781 <setProperty propertyName="policyName">
782 <simple>${header.policyName}</simple>
784 <setProperty propertyName="policy">
785 <simple>${exchangeProperty[loopObject].getOperationalPolicy(header.policyName)}</simple>
787 <setProperty propertyName="raiseHttpExceptionFlag">
788 <simple resultType="java.lang.Boolean">false</simple>
790 <to uri="direct:remove-one-policy-from-active-pdp-group" />
791 <setProperty propertyName="raiseHttpExceptionFlag">
792 <simple resultType="java.lang.Boolean">false</simple>
794 <to uri="direct:delete-policy" />
796 uri="bean:org.onap.clamp.loop.LoopController?method=removeOperationalPolicy(${header.loopName},${header.policyType},${header.policyVersion})" />
798 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('REMOVE OperationalPolicy request successfully executed','INFO',${exchangeProperty[loopObject]})" />
800 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
802 <exception>java.lang.Exception</exception>
804 <constant>true</constant>
807 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
808 <log loggingLevel="ERROR"
809 message="REMOVE operational policy request FAILED for loop: ${header.loopName}, ${exception.stacktrace}" />
811 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('REMOVE OperationalPolicy request failed','ERROR',${exchangeProperty[loopObject]})" />
812 <setHeader headerName="CamelHttpResponseCode">
813 <constant>500</constant>
816 <simple>REMOVE Operational policy request FAILED</simple>
823 uri="/v2/loop/create/{loopName}?templateName={templateName}"
824 outType="org.onap.clamp.loop.Loop" consumes="application/json"
825 produces="application/json">
829 excludePattern="loopName|templateName" />
832 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Create Loop')" />
834 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'cl','','update')" />
836 uri="bean:org.onap.clamp.loop.LoopController?method=createLoop(${header.loopName}, ${header.templateName})" />
838 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
840 <exception>java.lang.Exception</exception>
842 <constant>true</constant>
845 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
846 <log loggingLevel="ERROR"
847 message="CREATE Loop from Template request failed for loop: ${header.loopName}, ${exception.stacktrace}" />
849 uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('CREATE Loop from template request failed','ERROR',${exchangeProperty[loopObject]})" />
850 <setHeader headerName="CamelHttpResponseCode">
851 <constant>500</constant>
854 <simple>CREATE Loop from template FAILED</simple>
860 <get uri="/v2/dictionary"
861 outType="org.onap.clamp.tosca.Dictionary" produces="application/json">
863 <removeHeaders pattern="*" />
866 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Dictionaries')" />
868 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','read')" />
870 uri="bean:org.onap.clamp.tosca.DictionaryService?method=getAllDictionaries()" />
872 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
874 <exception>java.lang.Exception</exception>
876 <constant>true</constant>
879 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
880 <log loggingLevel="ERROR"
881 message="GET Dictionary request failed: ${exception.stacktrace}" />
882 <setHeader headerName="CamelHttpResponseCode">
883 <constant>500</constant>
886 <simple>GET Dictionary FAILED</simple>
893 <get uri="/v2/dictionary/secondary/names"
894 outType="java.lang.String[]" produces="application/json">
896 <removeHeaders pattern="*" />
899 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Secondary Dictionary Level Names')" />
901 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','read')" />
903 uri="bean:org.onap.clamp.tosca.DictionaryService?method=getAllSecondaryLevelDictionaryNames()" />
905 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
907 <exception>java.lang.Exception</exception>
909 <constant>true</constant>
912 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
913 <log loggingLevel="ERROR"
914 message="GET Dictionary request failed: ${exception.stacktrace}" />
915 <setHeader headerName="CamelHttpResponseCode">
916 <constant>500</constant>
919 <simple>GET Dictionary FAILED</simple>
925 <get uri="/v2/dictionary/{dictionaryName}"
926 outType="org.onap.clamp.tosca.Dictionary" produces="application/json">
928 <removeHeaders pattern="*"
929 excludePattern="dictionaryName" />
932 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Dictionary Elements for a Dictionary Name')" />
934 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','read')" />
936 uri="bean:org.onap.clamp.tosca.DictionaryService?method=getDictionary(${header.dictionaryName})" />
938 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
940 <exception>java.lang.Exception</exception>
942 <constant>true</constant>
945 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
946 <log loggingLevel="ERROR"
947 message="GET Dictionary request failed for: ${header.dictionaryName}, ${exception.stacktrace}" />
948 <setHeader headerName="CamelHttpResponseCode">
949 <constant>500</constant>
952 <simple>GET Dictionary FAILED</simple>
958 <put uri="/v2/dictionary" type="org.onap.clamp.tosca.Dictionary"
959 outType="org.onap.clamp.tosca.Dictionary" consumes="application/json"
960 produces="application/json">
964 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Add New or Update Dictionary')" />
966 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','update')" />
967 <setProperty propertyName="DictionaryObject">
968 <simple>${body}</simple>
971 uri="bean:org.onap.clamp.tosca.DictionaryService?method=saveOrUpdateDictionary(${exchangeProperty[DictionaryObject]})" />
973 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
975 <exception>java.lang.Exception</exception>
977 <constant>true</constant>
980 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
981 <log loggingLevel="ERROR"
982 message="PUT Dictionary request failed for: ${exception.stacktrace}" />
983 <setHeader headerName="CamelHttpResponseCode">
984 <constant>500</constant>
987 <simple>PUT Dictionary FAILED</simple>
994 <put uri="/v2/dictionary/{name}"
995 type="org.onap.clamp.tosca.Dictionary"
996 outType="org.onap.clamp.tosca.Dictionary" consumes="application/json"
997 produces="application/json">
999 <removeHeaders pattern="*" excludePattern="name" />
1002 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Add New or Update Dictionary Element')" />
1004 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','update')" />
1005 <setProperty propertyName="DictionaryObject">
1006 <simple>${body}</simple>
1009 uri="bean:org.onap.clamp.tosca.DictionaryService?method=saveOrUpdateDictionaryElement(${header.name}, ${exchangeProperty[DictionaryObject]})" />
1011 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1013 <exception>java.lang.Exception</exception>
1015 <constant>true</constant>
1018 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1019 <log loggingLevel="ERROR"
1020 message="PUT Dictionary request failed for: ${header.name}, ${exception.stacktrace}" />
1021 <setHeader headerName="CamelHttpResponseCode">
1022 <constant>500</constant>
1025 <simple>PUT Dictionary FAILED</simple>
1032 <delete uri="/v2/dictionary/{name}" produces="application/json">
1034 <removeHeaders pattern="*" excludePattern="name" />
1037 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Delete Dictionary')" />
1039 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','update')" />
1041 uri="bean:org.onap.clamp.tosca.DictionaryService?method=deleteDictionary(${header.name})" />
1043 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1045 <exception>java.lang.Exception</exception>
1047 <constant>true</constant>
1050 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1051 <log loggingLevel="ERROR"
1052 message="DELETE Dictionary request failed for: ${header.name}, ${exception.stacktrace}" />
1053 <setHeader headerName="CamelHttpResponseCode">
1054 <constant>500</constant>
1057 <simple>DELETE Dictionary FAILED</simple>
1064 <delete uri="/v2/dictionary/{name}/elements/{shortName}"
1065 produces="application/json">
1067 <removeHeaders pattern="*"
1068 excludePattern="name|shortName" />
1071 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Delete Dictionary Element')" />
1073 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','update')" />
1075 uri="bean:org.onap.clamp.tosca.DictionaryService?method=deleteDictionaryElement(${header.name}, ${header.shortName})" />
1077 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1079 <exception>java.lang.Exception</exception>
1081 <constant>true</constant>
1084 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1085 <log loggingLevel="ERROR"
1086 message="DELETE Dictionary element request failed for: ${header.name}, ${exception.stacktrace}" />
1087 <setHeader headerName="CamelHttpResponseCode">
1088 <constant>500</constant>
1091 <simple>DELETE Dictionary element FAILED</simple>
1098 <get uri="/v2/policyToscaModels"
1099 outType="org.onap.clamp.loop.template.PolicyModel"
1100 produces="application/json">
1102 <removeHeaders pattern="*" />
1105 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Tosca Policy Models')" />
1107 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','read')" />
1109 uri="bean:org.onap.clamp.loop.template.PolicyModelsService?method=getAllPolicyModels()" />
1111 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1113 <exception>java.lang.Exception</exception>
1115 <constant>true</constant>
1118 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1119 <log loggingLevel="ERROR"
1120 message="GET Policy Models request failed for: ${exception.stacktrace}" />
1121 <setHeader headerName="CamelHttpResponseCode">
1122 <constant>500</constant>
1125 <simple>GET Policy models FAILED</simple>
1131 <get uri="/v2/policyToscaModels/{policyModelType}/{policyModelVersion}"
1132 outType="org.onap.clamp.loop.template.PolicyModel"
1133 produces="application/json">
1135 <removeHeaders pattern="*"
1136 excludePattern="policyModelType|policyModelVersion" />
1139 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET Tosca Policy Model by Name/Version')" />
1141 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','read')" />
1143 uri="bean:org.onap.clamp.loop.template.PolicyModelsService?method=getPolicyModelByType(${header.policyModelType},${header.policyModelVersion})" />
1145 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1147 <exception>java.lang.Exception</exception>
1149 <constant>true</constant>
1152 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1153 <log loggingLevel="ERROR"
1154 message="GET Policy Model request failed for type: ${header.policyModelType}, ${exception.stacktrace}" />
1155 <setHeader headerName="CamelHttpResponseCode">
1156 <constant>500</constant>
1159 <simple>GET Policy model FAILED</simple>
1165 <get uri="/v2/policyToscaModels/yaml/{policyModelType}/{policyModelVersion}"
1166 outType="java.lang.String" produces="application/json">
1168 <removeHeaders pattern="*"
1169 excludePattern="policyModelType|policyModelVersion" />
1172 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET Tosca Policy Model Yaml String by Name/Version')" />
1174 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','read')" />
1176 uri="bean:org.onap.clamp.loop.template.PolicyModelsService?method=getPolicyModelTosca(${header.policyModelType},${header.policyModelVersion})" />
1178 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1180 <exception>java.lang.Exception</exception>
1182 <constant>true</constant>
1185 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1186 <log loggingLevel="ERROR"
1187 message="GET Policy Model YAML request failed for type: ${header.policyModelType}, ${exception.stacktrace}" />
1188 <setHeader headerName="CamelHttpResponseCode">
1189 <constant>500</constant>
1192 <simple>GET Policy model YAML FAILED</simple>
1199 <post uri="/v2/policyToscaModels"
1200 type="java.lang.String"
1201 outType="org.onap.clamp.loop.template.PolicyModel"
1202 consumes="plain/text" produces="application/json">
1204 <removeHeaders pattern="*"/>
1207 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Upload New or Update Tosca Policy Model')" />
1209 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','update')" />
1210 <setProperty propertyName="PolicyModelTosca">
1211 <simple>${body}</simple>
1214 uri="bean:org.onap.clamp.loop.template.PolicyModelsService?method=createNewPolicyModelFromTosca(${exchangeProperty[PolicyModelTosca]})" />
1216 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1218 <exception>java.lang.Exception</exception>
1220 <constant>true</constant>
1223 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1224 <log loggingLevel="ERROR"
1225 message="POST Policy Model YAML request failed: ${exception.stacktrace}" />
1226 <setHeader headerName="CamelHttpResponseCode">
1227 <constant>500</constant>
1230 <simple>POST Policy model YAML FAILED</simple>
1236 <put uri="/v2/policyToscaModels/{policyModelType}/{policyModelVersion}"
1237 type="java.lang.String"
1238 outType="org.onap.clamp.loop.template.PolicyModel"
1239 consumes="plain/text" produces="application/json">
1241 <removeHeaders pattern="*"
1242 excludePattern="policyModelType|policyModelVersion" />
1245 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Upload New or Update Tosca Policy Model')" />
1247 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'tosca','','update')" />
1248 <setProperty propertyName="PolicyModelTosca">
1249 <simple>${body}</simple>
1252 uri="bean:org.onap.clamp.loop.template.PolicyModelsService?method=updatePolicyModelTosca(${header.policyModelType},${policyModelVersion},${exchangeProperty[PolicyModelTosca]})" />
1254 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1256 <exception>java.lang.Exception</exception>
1258 <constant>true</constant>
1261 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1262 <log loggingLevel="ERROR"
1263 message="MODIFY Policy Model YAML request failed: ${exception.stacktrace}" />
1264 <setHeader headerName="CamelHttpResponseCode">
1265 <constant>500</constant>
1268 <simple>MODIFY Policy model YAML FAILED</simple>
1275 <get uri="/v2/templates"
1276 outType="org.onap.clamp.loop.template.LoopTemplate"
1277 produces="application/json">
1279 <removeHeaders pattern="*" />
1282 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Templates')" />
1284 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'template','','read')" />
1286 uri="bean:org.onap.clamp.loop.template.LoopTemplatesService?method=getAllLoopTemplates()" />
1288 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1290 <exception>java.lang.Exception</exception>
1292 <constant>true</constant>
1295 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1296 <log loggingLevel="ERROR"
1297 message="GET ALL templates request failed: ${exception.stacktrace}" />
1298 <setHeader headerName="CamelHttpResponseCode">
1299 <constant>500</constant>
1302 <simple>GET ALL templates FAILED</simple>
1308 <get uri="/v2/templates/{templateName}"
1309 outType="org.onap.clamp.loop.template.LoopTemplate"
1310 produces="application/json">
1312 <removeHeaders pattern="*"
1313 excludePattern="templateName" />
1316 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET a Template by NAME')" />
1318 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'template','','read')" />
1320 uri="bean:org.onap.clamp.loop.template.LoopTemplatesService?method=getLoopTemplate(${header.templateName})" />
1322 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1324 <exception>java.lang.Exception</exception>
1326 <constant>true</constant>
1329 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1330 <log loggingLevel="ERROR"
1331 message="GET Template request failed for template: ${header.templateName}, ${exception.stacktrace}" />
1332 <setHeader headerName="CamelHttpResponseCode">
1333 <constant>500</constant>
1336 <simple>GET Template FAILED</simple>
1342 <get uri="/v2/templates/names" outType="java.lang.String[]"
1343 produces="application/json">
1345 <removeHeaders pattern="*" />
1348 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'GET ALL Loop Template Names')" />
1350 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'template','','read')" />
1352 uri="bean:org.onap.clamp.loop.template.LoopTemplatesService?method=getLoopTemplateNames()" />
1354 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1356 <exception>java.lang.Exception</exception>
1358 <constant>true</constant>
1361 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1362 <log loggingLevel="ERROR"
1363 message="GET All Template names request failed for template: ${exception.stacktrace}" />
1364 <setHeader headerName="CamelHttpResponseCode">
1365 <constant>500</constant>
1368 <simple>GET All Template names FAILED</simple>
1374 <get uri="/v2/templates/{templateName}/svgRepresentation"
1375 outType="java.lang.String" produces="application/xml">
1377 <removeHeaders pattern="*" excludePattern="templateName" />
1380 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=startLog(*, 'Get SVG Representation for Loop template')" />
1382 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=authorize(*,'template','','read')" />
1384 uri="bean:org.onap.clamp.loop.template.LoopTemplatesService?method=getSvgRepresentation(${header.templateName})" />
1386 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=endLog()" />
1388 <exception>java.lang.Exception</exception>
1390 <constant>true</constant>
1393 uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=errorLog()" />
1394 <log loggingLevel="ERROR"
1395 message="GET SVG for template failed for template: ${header.templateName}, ${exception.stacktrace}" />
1396 <setHeader headerName="CamelHttpResponseCode">
1397 <constant>500</constant>
1400 <simple>GET SVG for Template FAILED</simple>
1406 <get uri="/v2/clampInformation" outType="org.onap.clamp.clds.model.ClampInformation"
1407 produces="application/json">
1409 uri="bean:org.onap.clamp.authorization.AuthorizationController?method=getClampInformation()" />