Upgrade sonar plugin
[vid.git] / vid-app-common / src / main / java / org / openecomp / vid / mso / MsoLocalClientNew.java
1 package org.openecomp.vid.mso;
2
3 import com.fasterxml.jackson.databind.DeserializationFeature;
4 import com.fasterxml.jackson.databind.ObjectMapper;
5 import org.apache.commons.io.IOUtils;
6 import org.apache.commons.lang3.NotImplementedException;
7 import org.openecomp.portalsdk.core.logging.logic.EELFLoggerDelegate;
8 import org.openecomp.vid.mso.rest.*;
9
10 import java.io.InputStream;
11 import java.text.DateFormat;
12 import java.text.SimpleDateFormat;
13 import java.util.ArrayList;
14 import java.util.Date;
15 import java.util.List;
16
17 /**
18  * Created by pickjonathan on 21/06/2017.
19  */
20 public class MsoLocalClientNew implements MsoInterface {
21
22
23     /**
24      * The logger.
25      */
26     EELFLoggerDelegate logger = EELFLoggerDelegate.getLogger(MsoLocalClient.class);
27
28     /**
29      * The Constant dateFormat.
30      */
31     final static DateFormat dateFormat = new SimpleDateFormat("HH:mm:ss:SSSS");
32
33
34     @Override
35     public MsoResponseWrapper createSvcInstance(RequestDetails requestDetails, String endpoint) throws Exception {
36
37         String methodName = "createSvcInstance ";
38         logger.debug(EELFLoggerDelegate.debugLogger, dateFormat.format(new Date()) + "<== " + methodName + " start");
39         MsoResponseWrapper w = createInstance(requestDetails, "");
40
41         return w;
42     }
43
44     public MsoResponseWrapper createInstance(RequestDetails request, String path) throws Exception {
45         String methodName = "createInstance";
46         logger.debug(dateFormat.format(new Date()) + "<== " + methodName + " start");
47
48         try {
49             RestObject<String> restObjStr = new RestObject<String>();
50
51             String str = new String();
52
53             restObjStr.set(str);
54
55             final InputStream asdcServicesFile = MsoLocalClient.class.getClassLoader().getResourceAsStream("mso_create_instance_response.json");
56
57             restObjStr.setStatusCode(200);
58             restObjStr.set(IOUtils.toString(asdcServicesFile));
59
60             MsoResponseWrapper w = MsoUtil.wrapResponse(restObjStr);
61
62             return w;
63         } catch (Exception e) {
64             logger.error(EELFLoggerDelegate.errorLogger, dateFormat.format(new Date()) + "<== " + "." + methodName + e.toString());
65             logger.debug(EELFLoggerDelegate.debugLogger, dateFormat.format(new Date()) + "<== " + "." + methodName + e.toString());
66             throw e;
67         }
68     }
69
70     @Override
71     public MsoResponseWrapper createVnf(RequestDetails requestDetails, String endpoint) throws Exception {
72         return null;
73     }
74
75     @Override
76     public MsoResponseWrapper createNwInstance(RequestDetails requestDetails, String endpoint) throws Exception {
77         return null;
78     }
79
80     @Override
81     public MsoResponseWrapper createVolumeGroupInstance(RequestDetails requestDetails, String path) throws Exception {
82         return null;
83     }
84
85     @Override
86     public MsoResponseWrapper createVfModuleInstance(RequestDetails requestDetails, String endpoint) throws Exception {
87         return null;
88     }
89
90     @Override
91     public MsoResponseWrapper deleteSvcInstance(RequestDetails requestDetails, String endpoint) throws Exception {
92         return null;
93     }
94
95     @Override
96     public MsoResponseWrapper deleteVnf(RequestDetails requestDetails, String endpoint) throws Exception {
97         return null;
98     }
99
100     @Override
101     public MsoResponseWrapper deleteVfModule(RequestDetails requestDetails, String endpoint) throws Exception {
102         return null;
103     }
104
105     @Override
106     public MsoResponseWrapper deleteVolumeGroupInstance(RequestDetails requestDetails, String endpoint) throws Exception {
107         return null;
108     }
109
110     @Override
111     public MsoResponseWrapper deleteNwInstance(RequestDetails requestDetails, String endpoint) throws Exception {
112         return null;
113     }
114
115     @Override
116     public void getOrchestrationRequest(String t, String sourceId, String endpoint, RestObject restObject) throws Exception { }
117
118     @Override
119     public MsoResponseWrapper getOrchestrationRequestsForDashboard(String t, String sourceId, String endpoint, RestObject restObject) throws Exception {
120         String methodName = "getOrchestrationRequestsForDashboard";
121         logger.debug(dateFormat.format(new Date()) + "<== " + methodName + " start");
122
123         try {
124
125             final InputStream asdcServicesFile = MsoLocalClient.class.getClassLoader().getResourceAsStream("mso_get_orchestration_requests.json");
126
127             restObject.setStatusCode(200);
128             restObject.set(IOUtils.toString(asdcServicesFile));
129
130             MsoResponseWrapper w = MsoUtil.wrapResponse(restObject);
131
132             return w;
133         } catch (Exception e) {
134             logger.error(EELFLoggerDelegate.errorLogger, dateFormat.format(new Date()) + "<== " + "." + methodName + e.toString());
135             logger.debug(EELFLoggerDelegate.debugLogger, dateFormat.format(new Date()) + "<== " + "." + methodName + e.toString());
136             throw e;
137         }
138     }
139
140     public void activateServiceInstance(RequestDetails requestDetails, String t, String sourceId, String endpoint, RestObject<String> restObject) throws Exception{
141         String methodName = "activateServiceInstance";
142         logger.debug(dateFormat.format(new Date()) + "<== " + methodName + " start");
143
144         try {
145
146             final InputStream asdcServicesFile = MsoLocalClient.class.getClassLoader().getResourceAsStream("mso_activate_service_instance.json");
147
148             restObject.setStatusCode(200);
149             restObject.set(IOUtils.toString(asdcServicesFile));
150
151         } catch (Exception e) {
152             logger.error(EELFLoggerDelegate.errorLogger, dateFormat.format(new Date()) + "<== " + "." + methodName + e.toString());
153             logger.debug(EELFLoggerDelegate.debugLogger, dateFormat.format(new Date()) + "<== " + "." + methodName + e.toString());
154             throw e;
155         }
156     }
157
158
159     @Override
160     public MsoResponseWrapper getManualTasksByRequestId(String t, String sourceId, String endpoint, RestObject restObject) throws Exception {
161         String methodName = "getManualTasksByRequestId";
162         logger.debug(dateFormat.format(new Date()) + "<== " + methodName + " start");
163
164         try {
165
166             final InputStream asdcServicesFile = MsoLocalClient.class.getClassLoader().getResourceAsStream("mso_get_manual_task_by_request_id.json");
167
168             restObject.setStatusCode(200);
169             restObject.set(IOUtils.toString(asdcServicesFile));
170
171             MsoResponseWrapper w = MsoUtil.wrapResponse(restObject);
172
173             return w;
174         } catch (Exception e) {
175             logger.error(EELFLoggerDelegate.errorLogger, dateFormat.format(new Date()) + "<== " + "." + methodName + e.toString());
176             logger.debug(EELFLoggerDelegate.debugLogger, dateFormat.format(new Date()) + "<== " + "." + methodName + e.toString());
177             throw e;
178         }
179     }
180
181     @Override
182     public MsoResponseWrapper completeManualTask(RequestDetails requestDetails, String t, String sourceId, String endpoint, RestObject restObject) throws Exception {
183         String methodName = "getManualTasksByRequestId";
184         logger.debug(dateFormat.format(new Date()) + "<== " + methodName + " start");
185
186         try {
187
188             final InputStream asdcServicesFile = MsoLocalClient.class.getClassLoader().getResourceAsStream("mso_complete_manual_task.json");
189
190             restObject.setStatusCode(200);
191             restObject.set(IOUtils.toString(asdcServicesFile));
192
193             MsoResponseWrapper w = MsoUtil.wrapResponse(restObject);
194
195             return w;
196         } catch (Exception e) {
197             logger.error(EELFLoggerDelegate.errorLogger, dateFormat.format(new Date()) + "<== " + "." + methodName + e.toString());
198             logger.debug(EELFLoggerDelegate.debugLogger, dateFormat.format(new Date()) + "<== " + "." + methodName + e.toString());
199             throw e;
200         }
201     }
202
203         @Override
204         public MsoResponseWrapper replaceVnf(org.openecomp.vid.changeManagement.RequestDetails requestDetails, String vnf_endpoint) throws Exception {
205         throw new NotImplementedException("Function was not implemented at this point.");
206         }
207
208
209
210         @Override
211         public MsoResponseWrapper updateVnf(org.openecomp.vid.changeManagement.RequestDetails requestDetails,
212                         String vnf_endpoint) {
213         // TODO Auto-generated method stub
214         return null;
215     }
216 }