1 <rests xmlns="http://camel.apache.org/schema/spring">
3 <get uri="/clds/cldsDetails"
4 outType="org.onap.clamp.clds.model.CldsMonitoringDetails"
5 produces="application/json">
7 uri="bean:org.onap.clamp.clds.service.CldsService?method=getCLDSDetails()" />
9 <get uri="/clds/cldsInfo"
10 outType="org.onap.clamp.clds.model.CldsInfo"
11 produces="application/json">
13 uri="bean:org.onap.clamp.clds.service.CldsService?method=getCldsInfo()" />
15 <get uri="/healthcheck" produces="application/json">
17 uri="bean:org.onap.clamp.clds.service.CldsHealthcheckService?method=gethealthcheck()" />
19 <get uri="/clds/model/bpmn/{modelName}" produces="text/xml">
21 uri="bean:org.onap.clamp.clds.service.CldsService?method=getBpmnXml(${header.modelName})" />
23 <get uri="/clds/model/image/{modelName}" produces="text/xml">
25 uri="bean:org.onap.clamp.clds.service.CldsService?method=getImageXml(${header.modelName})" />
27 <get uri="/clds/model/{modelName}"
28 outType="org.onap.clamp.clds.model.CldsModel"
29 produces="application/json">
31 uri="bean:org.onap.clamp.clds.service.CldsService?method=getModel(${header.modelName})" />
33 <put uri="/clds/model/{modelName}"
34 type="org.onap.clamp.clds.model.CldsModel"
35 consumes="application/json"
36 outType="org.onap.clamp.clds.model.CldsModel"
37 produces="application/json">
39 uri="bean:org.onap.clamp.clds.service.CldsService?method=putModel(${header.modelName},${body})" />
41 <get uri="/clds/model-names"
42 outType="org.onap.clamp.clds.model.ValueItem"
43 produces="application/json">
45 uri="bean:org.onap.clamp.clds.service.CldsService?method=getModelNames()" />
47 <put uri="/clds/action/{action}/{modelName}?test={test}"
48 type="org.onap.clamp.clds.model.CldsModel"
49 consumes="application/json" produces="application/json">
51 uri="bean:org.onap.clamp.clds.service.CldsService?method=putModelAndProcessAction(${header.action},${header.modelName},${header.test},${body})" />
53 <post uri="/clds/dcae/event?test={test}"
54 type="org.onap.clamp.clds.model.DcaeEvent"
55 consumes="application/json" produces="application/json">
57 uri="bean:org.onap.clamp.clds.service.CldsService?method=postDcaeEvent(${header.test},${body})" />
59 <get uri="/clds/sdc/services" produces="application/json">
61 uri="bean:org.onap.clamp.clds.service.CldsService?method=getSdcServices()" />
63 <get uri="/clds/properties" produces="application/json">
65 uri="bean:org.onap.clamp.clds.service.CldsService?method=getSdcProperties()" />
68 uri="/clds/properties/{serviceInvariantUUID}?refresh={refresh}"
69 produces="application/json">
71 uri="bean:org.onap.clamp.clds.service.CldsService?method=getSdcPropertiesByServiceUUIDForRefresh(${header.serviceInvariantUUID},${header.refresh})" />
73 <put uri="/clds/deploy/{modelName}"
74 type="org.onap.clamp.clds.model.CldsModel"
75 consumes="application/json" produces="application/json">
77 uri="bean:org.onap.clamp.clds.service.CldsService?method=deployModel(${header.modelName},${body})" />
79 <put uri="/clds/undeploy/{modelName}"
80 type="org.onap.clamp.clds.model.CldsModel"
81 consumes="application/json" produces="application/json">
83 uri="bean:org.onap.clamp.clds.service.CldsService?method=unDeployModel(${header.modelName},${body})" />
89 <get uri="/cldsTempate/template/bpmn/{templateName}"
92 uri="bean:org.onap.clamp.clds.service.CldsTemplateService?method=getBpmnTemplate(${header.templateName})" />
94 <get uri="/cldsTempate/template/image/{templateName}"
97 uri="bean:org.onap.clamp.clds.service.CldsTemplateService?method=getImageXml(${header.templateName})" />
99 <get uri="/cldsTempate/template/{templateName}"
100 outType="org.onap.clamp.clds.model.CldsTemplate"
101 produces="application/json">
103 uri="bean:org.onap.clamp.clds.service.CldsTemplateService?method=getTemplate(${header.templateName})" />
105 <put uri="/cldsTempate/template/{templateName}"
106 type="org.onap.clamp.clds.model.CldsTemplate"
107 consumes="application/json"
108 outType="org.onap.clamp.clds.model.CldsTemplate"
109 produces="application/json">
111 uri="bean:org.onap.clamp.clds.service.CldsTemplateService?method=putTemplate(${header.templateName},${body})" />
113 <get uri="/cldsTempate/template-names"
114 outType="org.onap.clamp.clds.model.ValueItem"
115 produces="application/json">
117 uri="bean:org.onap.clamp.clds.service.CldsTemplateService?method=getTemplateNames()" />
121 <put uri="/tosca/models/{toscaModelName}"
122 type="org.onap.clamp.clds.model.CldsToscaModel"
123 consumes="application/json" produces="application/json">
125 uri="bean:org.onap.clamp.clds.service.CldsToscaService?method=parseToscaModelAndSave(${header.toscaModelName},${body})" />
127 <get uri="/tosca/models/policyType/{policyType}"
128 produces="application/json">
130 uri="bean:org.onap.clamp.clds.service.CldsToscaService?method=getToscaModelsByPolicyType(${header.policyType})" />
132 <get uri="/tosca/models"
133 outType="org.onap.clamp.clds.model.CldsToscaModel"
134 produces="application/json">
136 uri="bean:org.onap.clamp.clds.service.CldsToscaService?method=getAllToscaModels()" />
138 <get uri="/tosca/models/{toscaModelName}"
139 outType="org.onap.clamp.clds.model.CldsToscaModel"
140 produces="application/json">
142 uri="bean:org.onap.clamp.clds.service.CldsToscaService?method=getToscaModel(${header.toscaModelName})" />
146 <put uri="/dictionary/{dictionaryName}"
147 type="org.onap.clamp.clds.model.CldsDictionary"
148 outType="org.onap.clamp.clds.model.CldsDictionary"
149 consumes="application/json" produces="application/json">
151 uri="bean:org.onap.clamp.clds.service.CldsDictionaryService?method=createOrUpdateDictionary(${header.dictionaryName},${body})" />
154 <get uri="/dictionary"
155 outType="org.onap.clamp.clds.model.CldsDictionary"
156 produces="application/json">
158 uri="bean:org.onap.clamp.clds.service.CldsDictionaryService?method=getAllDictionaryNames()" />
161 <put uri="/dictionary/{dictionaryName}/items"
162 type="org.onap.clamp.clds.model.CldsDictionaryItem"
163 outType="org.onap.clamp.clds.model.CldsDictionaryItem"
164 consumes="application/json" produces="application/json">
166 uri="bean:org.onap.clamp.clds.service.CldsDictionaryService?method=createOrUpdateDictionaryElements(${header.dictionaryName},${body})" />
169 <get uri="/dictionary/{dictionaryName}/items"
170 outType="org.onap.clamp.clds.model.CldsDictionary"
171 produces="application/json">
173 uri="bean:org.onap.clamp.clds.service.CldsDictionaryService?method=getDictionaryElementsByName(${header.dictionaryName})" />
176 <get uri="/user/getUser" produces="text/plain">
178 uri="bean:org.onap.clamp.clds.service.UserService?method=getUser()" />