bug fix - add missing required information to docs.
[so.git] / bpmn / so-bpmn-tasks / src / main / java / org / onap / so / bpmn / infrastructure / adapter / cnf / tasks / CnfAdapter.java
1 package org.onap.so.bpmn.infrastructure.adapter.cnf.tasks;
2
3 import java.util.HashMap;
4 import java.util.Map;
5 import org.camunda.bpm.engine.delegate.DelegateExecution;
6 import org.onap.so.client.adapter.cnf.CnfAdapterClient;
7 import org.onap.so.client.adapter.cnf.entities.InstanceRequest;
8 import org.onap.so.client.adapter.cnf.entities.InstanceResponse;
9 import org.onap.so.client.adapter.cnf.entities.Labels;
10 import org.slf4j.Logger;
11 import org.slf4j.LoggerFactory;
12 import org.springframework.beans.factory.annotation.Autowired;
13 import org.springframework.stereotype.Component;
14
15 @Component
16 public class CnfAdapter {
17
18     @Autowired
19     private CnfAdapterClient cnfAdapterClient;
20
21     private static final Logger logger = LoggerFactory.getLogger(CnfAdapter.class);
22
23     public void callCnfAdapter(DelegateExecution execution) throws Exception {
24         try {
25             InstanceRequest request = new InstanceRequest();
26             request.setRbName("test-rbdef");
27             request.setRbVersion("v1");
28             request.setCloudRegion("krd");
29             request.setVfModuleUUID("VF module UUID");
30             request.setProfileName("p1");
31             Map<String, String> overrideValues = new HashMap<>();
32             overrideValues.put("image.tag", "latest");
33             overrideValues.put("dcae_collector_ip", "1.2.3.4");
34             Map<String, String> labels = new HashMap<String, String>();
35             labels.put("custom-label-1", "abcdef");
36             request.setLabels(labels);
37             request.setOverrideValues(overrideValues);
38             InstanceResponse response = cnfAdapterClient.createVfModule(request);
39         } catch (Exception ex) {
40             logger.error("Exception in callCnfAdapter", ex);
41             throw ex;
42         }
43     }
44 }