Displaying differences for changeset
 
display as  

src/java/m/timeseries/query/V1_0.java

@@ -16,19 +16,14 @@
 import javax.ws.rs.Path;
 import csip.ModelDataService;
 import csip.ServiceException;
-import csip.SessionLogger;
 import csip.annotations.*;
 import java.io.FileNotFoundException;
 import java.io.IOException;
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
-import java.time.LocalDate;
-import java.time.ZoneId;
 import java.util.ArrayList;
 import java.util.Arrays;
-import java.util.Calendar;
 import java.util.Date;
-import java.util.GregorianCalendar;
 import java.util.List;
 import java.util.TimeZone;
 import org.bson.Document;
@@ -37,9 +32,6 @@
 import org.codehaus.jettison.json.JSONArray;
 import org.codehaus.jettison.json.JSONException;
 import org.codehaus.jettison.json.JSONObject;
-import java.util.logging.Level;
-import java.util.logging.Logger;
-import org.apache.catalina.ant.ServerinfoTask;
 
 /**
  * Mongodb timeseries data insertion
@@ -104,13 +96,15 @@
 
         SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd");
         ft.setTimeZone(TimeZone.getTimeZone("UTC"));
-        Date start_date;
-        Date end_date;
-        try {
-            start_date = ft.parse(start_date_str);
-            end_date = ft.parse(end_date_str);
-        } catch (ParseException ex) {
-            throw new ServiceException(ex);
+        Date start_date = null;
+        Date end_date = null;
+        if (start_date_str != null) {
+            try {
+                start_date = ft.parse(start_date_str);
+                end_date = ft.parse(end_date_str);
+            } catch (ParseException ex) {
+                throw new ServiceException(ex);
+            }
         }
 
         if (search_feature == null) {