- public static final String RESPONSE_STATUS = "response status : ";
- public static final String RETURNS = " returns ";
- public static final String ERROR_ON_CALLING = "error on calling ";
- @Autowired
- private RestTemplate restTemplate;
-
- @Value("${so.host}")
- private String soHostname;
-
- @Value("${so.api.id}")
- private String soApiId;
-
- @Value("${so.header.authorization}")
- private String soHeaderAuthorization;
-
- private static final String HEADER_AUTHORIZATION = "Authorization";
- private static final String X_FROM_APP_ID = "X-FromAppId";
-
- private static final Logger LOGGER = LoggerFactory.getLogger(SoClient.class);
-
- private String createSoUrl;
- private String createE2ESoUrl;
- private String getSoStatus;
- private String getE2ESoStatus;
- private String deleteE2ESoUrl;
- private String deleteSoUrl;
- private String SoHealthCheck;
-
-
- @PostConstruct
- private void setUpAndLogSOUrl() {
- createSoUrl = new StringBuilder().append(soHostname)
- .append(OnapComponentsUrlPaths.MSO_CREATE_SERVICE_INSTANCE_PATH).toString();
- createE2ESoUrl = new StringBuilder().append(soHostname)
- .append(OnapComponentsUrlPaths.MSO_CREATE_E2ESERVICE_INSTANCE_PATH).toString();
- deleteSoUrl = new StringBuilder().append(soHostname)
- .append(OnapComponentsUrlPaths.MSO_DELETE_REQUEST_STATUS_PATH).toString();
- deleteE2ESoUrl = new StringBuilder().append(soHostname)
- .append(OnapComponentsUrlPaths.MSO_DELETE_E2ESERVICE_INSTANCE_PATH).toString();
- getSoStatus = new StringBuilder().append(soHostname).append(OnapComponentsUrlPaths.MSO_GET_REQUEST_STATUS_PATH)
- .toString();
- getE2ESoStatus = new StringBuilder().append(soHostname)
- .append(OnapComponentsUrlPaths.MSO_GET_E2EREQUEST_STATUS_PATH).toString();
- SoHealthCheck = new StringBuilder().append(soHostname)
- .append(OnapComponentsUrlPaths.MSO_HEALTH_CHECK).toString();
-
- LOGGER.info("SO create service url : " + createSoUrl);
- LOGGER.info("SO create e2e service url : " + createE2ESoUrl);
- LOGGER.info("SO delete service url : " + deleteSoUrl);
- LOGGER.info("SO delete e2e service url : " + deleteE2ESoUrl);
- LOGGER.info("SO get so status url : " + getSoStatus);
- LOGGER.info("SO get e2e so status url : " + getE2ESoStatus);
- LOGGER.info("SO healthCheck : " + SoHealthCheck);
-
+ public static final String RESPONSE_STATUS = "response status : ";
+ public static final String RETURNS = " returns ";
+ public static final String ERROR_ON_CALLING = "error on calling ";
+ @Autowired
+ private RestTemplate restTemplate;
+
+ @Value("${so.host}")
+ private String soHostname;
+
+ @Value("${so.api.id}")
+ private String soApiId;
+
+ @Value("${so.header.authorization}")
+ private String soHeaderAuthorization;
+
+ private static final String HEADER_AUTHORIZATION = "Authorization";
+ private static final String X_FROM_APP_ID = "X-FromAppId";
+
+ private static final Logger LOGGER = LoggerFactory.getLogger(SoClient.class);
+
+ private String createSoUrl;
+ private String createE2ESoUrl;
+ private String getSoStatus;
+ private String getE2ESoStatus;
+ private String deleteE2ESoUrl;
+ private String deleteSoUrl;
+ private String SoHealthCheck;
+
+
+ @PostConstruct
+ private void setUpAndLogSOUrl() {
+ createSoUrl = new StringBuilder().append(soHostname)
+ .append(OnapComponentsUrlPaths.MSO_CREATE_SERVICE_INSTANCE_PATH).toString();
+ createE2ESoUrl = new StringBuilder().append(soHostname)
+ .append(OnapComponentsUrlPaths.MSO_CREATE_E2ESERVICE_INSTANCE_PATH).toString();
+ deleteSoUrl = new StringBuilder().append(soHostname)
+ .append(OnapComponentsUrlPaths.MSO_DELETE_REQUEST_STATUS_PATH).toString();
+ deleteE2ESoUrl = new StringBuilder().append(soHostname)
+ .append(OnapComponentsUrlPaths.MSO_DELETE_E2ESERVICE_INSTANCE_PATH).toString();
+ getSoStatus = new StringBuilder().append(soHostname)
+ .append(OnapComponentsUrlPaths.MSO_GET_REQUEST_STATUS_PATH).toString();
+ getE2ESoStatus = new StringBuilder().append(soHostname)
+ .append(OnapComponentsUrlPaths.MSO_GET_E2EREQUEST_STATUS_PATH).toString();
+ SoHealthCheck = new StringBuilder().append(soHostname)
+ .append(OnapComponentsUrlPaths.MSO_HEALTH_CHECK).toString();
+
+ LOGGER.info("SO create service url : " + createSoUrl);
+ LOGGER.info("SO create e2e service url : " + createE2ESoUrl);
+ LOGGER.info("SO delete service url : " + deleteSoUrl);
+ LOGGER.info("SO delete e2e service url : " + deleteE2ESoUrl);
+ LOGGER.info("SO get so status url : " + getSoStatus);
+ LOGGER.info("SO get e2e so status url : " + getE2ESoStatus);
+ LOGGER.info("SO healthCheck : " + SoHealthCheck);
+
+ }
+
+
+ public ResponseEntity<CreateServiceInstanceResponse> callCreateServiceInstance(
+ MSOPayload msoPayload) {
+
+ if (LOGGER.isDebugEnabled()) {
+ LOGGER.debug("Calling SO CreateServiceInstance with msoPayload : " + msoPayload.toString());