1 package org.openecomp.portalapp.portal.scheduler;
3 import java.text.DateFormat;
4 import java.text.SimpleDateFormat;
7 import org.openecomp.portalapp.portal.scheduler.restobjects.GetTimeSlotsRestObject;
8 import org.openecomp.portalapp.portal.scheduler.restobjects.PostCreateNewVnfRestObject;
9 import org.openecomp.portalapp.portal.scheduler.restobjects.PostSubmitVnfChangeRestObject;
10 import org.openecomp.portalapp.portal.scheduler.wrapper.GetTimeSlotsWrapper;
11 import org.openecomp.portalapp.portal.scheduler.wrapper.PostCreateNewVnfWrapper;
12 import org.openecomp.portalapp.portal.scheduler.wrapper.PostSubmitVnfChangeTimeSlotsWrapper;
13 import org.openecomp.portalsdk.core.logging.logic.EELFLoggerDelegate;
15 import com.fasterxml.jackson.databind.ObjectMapper;
17 public class SchedulerUtil {
19 private static EELFLoggerDelegate logger = EELFLoggerDelegate.getLogger(SchedulerUtil.class);
21 final static DateFormat dateFormat = new SimpleDateFormat("HH:mm:ss:SSSS");
23 public static GetTimeSlotsWrapper getTimeSlotsWrapResponse (GetTimeSlotsRestObject<String> rs) {
30 status = rs.getStatusCode();
33 GetTimeSlotsWrapper w = new GetTimeSlotsWrapper();
35 w.setEntity(resp_str);
41 public static PostSubmitVnfChangeTimeSlotsWrapper postSubmitNewVnfWrapResponse (PostSubmitVnfChangeRestObject<String> rs) {
49 status = rs.getStatusCode();
53 PostSubmitVnfChangeTimeSlotsWrapper w = new PostSubmitVnfChangeTimeSlotsWrapper();
55 w.setEntity(resp_str);
62 public static PostCreateNewVnfWrapper postCreateNewVnfWrapResponse (PostCreateNewVnfRestObject<String> rs) {
70 status = rs.getStatusCode();
74 PostCreateNewVnfWrapper w = new PostCreateNewVnfWrapper();
76 w.setEntity(resp_str);
83 public static <T> String convertPojoToString ( T t ) throws com.fasterxml.jackson.core.JsonProcessingException {
85 String methodName = "convertPojoToString";
86 ObjectMapper mapper = new ObjectMapper();
87 String r_json_str = "";
90 r_json_str = mapper.writeValueAsString(t);
92 catch ( com.fasterxml.jackson.core.JsonProcessingException j ) {
93 logger.debug(EELFLoggerDelegate.debugLogger,dateFormat.format(new Date()) + "<== " + methodName + " Unable to parse object as json");