Merge "Add tests for AaiServiceImpl"
[vid.git] / vid-app-common / src / main / java / org / onap / vid / aai / PombaClientImpl.java
1
2 package org.onap.vid.aai;
3
4 import com.fasterxml.jackson.databind.ObjectMapper;
5 import javax.servlet.ServletContext;
6 import org.onap.portalsdk.core.logging.logic.EELFLoggerDelegate;
7 import org.onap.vid.model.PombaInstance.PombaRequest;
8 import org.onap.vid.utils.SystemPropertiesWrapper;
9 import org.springframework.beans.factory.annotation.Autowired;
10
11 public class PombaClientImpl implements PombaClientInterface {
12
13     protected String fromAppId = "VidAaiController";
14     EELFLoggerDelegate logger = EELFLoggerDelegate.getLogger(AaiClient.class);
15
16     @Autowired
17     ServletContext servletContext;
18
19     @Autowired
20     PombaRestInterface pombaRestInterface;
21
22     @Autowired
23     SystemPropertiesWrapper systemPropertiesWrapper;
24
25     @Override
26     public void verify(PombaRequest request) {
27         String methodName = "doAaiPost";
28         logger.debug(EELFLoggerDelegate.debugLogger, methodName + " start");
29         String uri = systemPropertiesWrapper.getProperty("pomba.server.url");
30
31         try {
32             pombaRestInterface.RestPost(fromAppId, uri, new ObjectMapper().writeValueAsString(request));
33         } catch (Exception e) {
34             logger.info(EELFLoggerDelegate.errorLogger, methodName + e.toString());
35             logger.debug(EELFLoggerDelegate.debugLogger, methodName + e.toString());
36         }
37     }
38 }