1 package org.openecomp.vid.scheduler;
3 import java.text.DateFormat;
4 import java.text.SimpleDateFormat;
7 import org.openecomp.portalsdk.core.logging.logic.EELFLoggerDelegate;
8 import org.openecomp.vid.scheduler.SchedulerResponseWrappers.GetTimeSlotsWrapper;
9 import org.openecomp.vid.scheduler.SchedulerResponseWrappers.PostCreateNewVnfWrapper;
10 import org.openecomp.vid.scheduler.SchedulerResponseWrappers.PostSubmitVnfChangeTimeSlotsWrapper;
11 import org.openecomp.vid.scheduler.SchedulerUtil;
12 import org.openecomp.vid.scheduler.RestObjects.GetTimeSlotsRestObject;
13 import org.openecomp.vid.scheduler.RestObjects.PostCreateNewVnfRestObject;
14 import org.openecomp.vid.scheduler.RestObjects.PostSubmitVnfChangeRestObject;
16 import com.fasterxml.jackson.databind.ObjectMapper;
18 public class SchedulerUtil {
20 private static EELFLoggerDelegate logger = EELFLoggerDelegate.getLogger(SchedulerUtil.class);
22 final static DateFormat dateFormat = new SimpleDateFormat("HH:mm:ss:SSSS");
24 public static GetTimeSlotsWrapper getTimeSlotsWrapResponse (GetTimeSlotsRestObject<String> rs) {
31 status = rs.getStatusCode();
34 GetTimeSlotsWrapper w = new GetTimeSlotsWrapper();
36 w.setEntity(resp_str);
42 public static PostSubmitVnfChangeTimeSlotsWrapper postSubmitNewVnfWrapResponse (PostSubmitVnfChangeRestObject<String> rs) {
50 status = rs.getStatusCode();
54 PostSubmitVnfChangeTimeSlotsWrapper w = new PostSubmitVnfChangeTimeSlotsWrapper();
56 w.setEntity(resp_str);
63 public static PostCreateNewVnfWrapper postCreateNewVnfWrapResponse (PostCreateNewVnfRestObject<String> rs) {
71 status = rs.getStatusCode();
75 PostCreateNewVnfWrapper w = new PostCreateNewVnfWrapper();
77 w.setEntity(resp_str);
84 public static <T> String convertPojoToString ( T t ) throws com.fasterxml.jackson.core.JsonProcessingException {
86 String methodName = "convertPojoToString";
87 ObjectMapper mapper = new ObjectMapper();
88 String r_json_str = "";
91 r_json_str = mapper.writeValueAsString(t);
93 catch ( com.fasterxml.jackson.core.JsonProcessingException j ) {
94 logger.debug(EELFLoggerDelegate.debugLogger,dateFormat.format(new Date()) + "<== " + methodName + " Unable to parse object as json");