| <routes xmlns="http://camel.apache.org/schema/spring"> |
| <route id="get-blueprint-workflow-list"> |
| <from uri="direct:get-blueprint-workflow-list"/> |
| <log loggingLevel="INFO" |
| message="Getting blueprint workflow list from CDS"/> |
| <to uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('CDS', 'Getting workflow list from CDS')"/> |
| <doTry> |
| <setHeader headerName="CamelHttpMethod"> |
| <constant>GET</constant> |
| </setHeader> |
| <setHeader headerName="Content-Type"> |
| <constant>application/json</constant> |
| </setHeader> |
| <log loggingLevel="INFO" |
| message="Endpoint to query workflows from CDS : {{clamp.config.cds.url}}/api/v1/blueprint-model/workflows/blueprint-name/${exchangeProperty[blueprintName]}/version/${exchangeProperty[blueprintVersion]}"></log> |
| <toD uri="{{clamp.config.cds.url}}/api/v1/blueprint-model/workflows/blueprint-name/${exchangeProperty[blueprintName]}/version/${exchangeProperty[blueprintVersion]}?bridgeEndpoint=true&useSystemProperties=true&throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&authMethod=Basic&authUsername={{clamp.config.cds.userName}}&authPassword={{clamp.config.cds.password}}&connectionTimeToLive=5000&httpClient.connectTimeout=10000&httpClient.socketTimeout=30000&authenticationPreemptive=true&connectionClose=true"/> |
| <convertBodyTo type="java.lang.String"/> |
| <doCatch> |
| <exception>java.lang.Exception</exception> |
| <handled> |
| <constant>true</constant> |
| </handled> |
| |
| <log loggingLevel="ERROR" |
| message="GET CDS request FAILED: ${exception.stacktrace}" /> |
| </doCatch> |
| <doFinally> |
| <to uri="direct:reset-raise-http-exception-flag"/> |
| <to uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()"/> |
| </doFinally> |
| </doTry> |
| </route> |
| <route id="get-blueprint-workflow-input-properties"> |
| <from uri="direct:get-blueprint-workflow-input-properties"/> |
| <log loggingLevel="INFO" |
| message="Getting blueprint input properties for workflow"/> |
| <to uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeLog('CDS', 'Getting input properties for workflow')"/> |
| <doTry> |
| <setHeader headerName="CamelHttpMethod"> |
| <constant>POST</constant> |
| </setHeader> |
| <setHeader headerName="Content-Type"> |
| <constant>application/json</constant> |
| </setHeader> |
| <log loggingLevel="INFO" |
| message="Endpoint to query input properties for workflow from CDS : {{clamp.config.cds.url}}/api/v1/blueprint-model/workflow-spec"></log> |
| <toD uri="{{clamp.config.cds.url}}/api/v1/blueprint-model/workflow-spec?bridgeEndpoint=true&useSystemProperties=true&throwExceptionOnFailure=${exchangeProperty[raiseHttpExceptionFlag]}&authMethod=Basic&authUsername={{clamp.config.cds.userName}}&authPassword={{clamp.config.cds.password}}&connectionTimeToLive=5000&httpClient.connectTimeout=10000&httpClient.socketTimeout=30000&authenticationPreemptive=true&connectionClose=true"/> |
| <convertBodyTo type="java.lang.String"/> |
| <doCatch> |
| <exception>java.lang.Exception</exception> |
| <handled> |
| <constant>true</constant> |
| </handled> |
| |
| <log loggingLevel="ERROR" |
| message="GET CDS workflow input request FAILED: ${exception.stacktrace}" /> |
| </doCatch> |
| <doFinally> |
| <to uri="direct:reset-raise-http-exception-flag"/> |
| <to uri="bean:org.onap.clamp.flow.log.FlowLogOperation?method=invokeReturnLog()"/> |
| </doFinally> |
| </doTry> |
| </route> |
| </routes> |