APPC CDT Future timestamp issue fix -new HTTP req
[appc.git] / appc-inbound / appc-design-services / provider / src / main / java / org / onap / appc / design / dbervices / DesignDBService.java
index 83ef0f9..f897125 100644 (file)
@@ -79,6 +79,9 @@ public class DesignDBService {
             case DesignServiceConstants.GETDESIGNS:
                 response = getDesigns(payload, requestID);
                 break;
+            case DesignServiceConstants.GETAPPCTIMESTAMPUTC:
+                response =  getAppcTimestampUTC( requestID );
+                break;
             case DesignServiceConstants.ADDINCART:
                 response = setInCart(payload, requestID);
                 break;
@@ -110,6 +113,20 @@ public class DesignDBService {
         return response;
     }
 
+    private String getAppcTimestampUTC( String requestID) throws Exception
+    {
+      log.info("Starting getAppcTimestampUTC: requestID:"+ requestID );
+      java.util.TimeZone gmtTZ= java.util.TimeZone.getTimeZone("GMT");
+      java.text.SimpleDateFormat formatter =
+        new java.text.SimpleDateFormat( "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'" );
+      formatter.setTimeZone( gmtTZ );
+      java.util.Date dateVal= new java.util.Date();
+      log.info("getAppcTimestampUTC: current local Date:["+ dateVal+"]");
+      String timeStr= formatter.format( dateVal );
+      log.info("getAppcTimestampUTC: returning:["+timeStr+"]");
+      return timeStr;
+    }
+
     private String setInCart(String payload, String requestID) throws Exception {
 
         ObjectMapper objectMapper = new ObjectMapper();