2 package org.onap.vid.aai;
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;
11 public class PombaClientImpl implements PombaClientInterface {
13 protected String fromAppId = "VidAaiController";
14 EELFLoggerDelegate logger = EELFLoggerDelegate.getLogger(AaiClient.class);
17 ServletContext servletContext;
20 PombaRestInterface pombaRestInterface;
23 SystemPropertiesWrapper systemPropertiesWrapper;
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");
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());