From 2ddf897f897960c2ac6b5054e7a4250c9921b934 Mon Sep 17 00:00:00 2001
From: Robert Butora <robert.butora@inaf.it>
Date: Mon, 11 Nov 2024 23:19:22 +0100
Subject: [PATCH] cutout: removes from settings 'defaults'

---
 .../src/main/java/common/webapi/Settings.java | 29 +++----------------
 .../java/cutout/webapi/ServletCutout.java     | 12 +++-----
 .../main/java/vlkb/webapi/UWSMergeWork.java   |  2 --
 3 files changed, 8 insertions(+), 35 deletions(-)

diff --git a/data-access/servlet/src/main/java/common/webapi/Settings.java b/data-access/servlet/src/main/java/common/webapi/Settings.java
index b21f997..16c0ede 100644
--- a/data-access/servlet/src/main/java/common/webapi/Settings.java
+++ b/data-access/servlet/src/main/java/common/webapi/Settings.java
@@ -33,6 +33,7 @@ class Settings
    }
 
 
+   // DEPRECATED used only in Resolver / resolveByDb
    public static class DBConn
    {
       private String uri;
@@ -57,15 +58,7 @@ class Settings
    }
 
 
-   public static class DefaultParamValues
-   {
-      String responseFormat;
-      String skySystem;
-      String specSystem;
-      boolean showDuration;
-   }
-
-
+   // DEPRECATED
    public static class AmqpConn
    {
       private String hostName;
@@ -90,7 +83,6 @@ class Settings
    public FITSPaths  fitsPaths;
    public DBConn     dbConn;
    public AmqpConn   amqpConn;
-   public DefaultParamValues defaults;
 
 
    // will not start without config-file
@@ -111,9 +103,8 @@ class Settings
             FITSPaths fitsPaths = loadFITSPaths(properties);
             DBConn    dbConn    = loadDBConn(properties);
             AmqpConn  amqpConn  = loadAmqpConn(properties);
-            DefaultParamValues defaults = loadDefaults(properties);
 
-            return new Settings(dbConn, amqpConn, fitsPaths, defaults);
+            return new Settings(dbConn, amqpConn, fitsPaths);
          }
          else
          {
@@ -130,12 +121,11 @@ class Settings
 
 
    private Settings(DBConn dbConn, AmqpConn amqpConn,
-         FITSPaths fitsPaths, DefaultParamValues defaults)
+         FITSPaths fitsPaths)
    {
       this.fitsPaths = fitsPaths;
       this.dbConn    = dbConn;
       this.amqpConn  = amqpConn;
-      this.defaults  = defaults;
    }
 
 
@@ -147,7 +137,6 @@ class Settings
       fitspaths.FITScutpath          = properties.getProperty("fits_path_cutouts", "/srv/cutouts").strip();
       fitspaths.FITSRemoteUrlCutouts = properties.getProperty("fits_url_cutouts",  "").strip();
       fitspaths.surveysMetadataAbsPathname = properties.getProperty("surveys_metadata_abs_pathname", "").strip();
-      //fitspaths.surveysMetadataAbsPathname = properties.getProperty("surveys_metadata_abs_pathname", "/srv/surveys/survey_populate.csv").strip();
       return fitspaths;
    }
 
@@ -161,16 +150,6 @@ class Settings
       return dbconn;
    }
 
-   private static DefaultParamValues loadDefaults(Properties properties)
-   {
-      DefaultParamValues defaults = new DefaultParamValues();
-      defaults.responseFormat = properties.getProperty("default_response_format", "application/fits").strip();
-      defaults.skySystem      = properties.getProperty("default_sky_system", "ICRS").strip();
-      defaults.specSystem     = properties.getProperty("default_spec_system", "WAVE_Barycentric").strip();
-      defaults.showDuration   = "yes".equals(properties.getProperty("show_duration", "no").strip());
-      return defaults;
-   }
-
    private static AmqpConn loadAmqpConn(Properties properties)
    {
       AmqpConn amqpconn = new AmqpConn();
diff --git a/data-access/servlet/src/main/java/cutout/webapi/ServletCutout.java b/data-access/servlet/src/main/java/cutout/webapi/ServletCutout.java
index 34585c6..f474100 100644
--- a/data-access/servlet/src/main/java/cutout/webapi/ServletCutout.java
+++ b/data-access/servlet/src/main/java/cutout/webapi/ServletCutout.java
@@ -56,17 +56,13 @@ public class ServletCutout extends HttpServlet
    protected boolean useEngineOverCli = settings.amqpConn.isHostnameEmpty();
 
    final String RESPONSE_ENCODING      = "utf-8";
-   final String DEFAULT_RESPONSEFORMAT = settings.defaults.responseFormat;
-//   final String DEFAULT_SKY_SYSTEM     = settings.defaults.skySystem;
-//   final String DEFAULT_SPEC_SYSTEM    = settings.defaults.specSystem;
-//   final String DEFAULT_TIME_SYSTEM    = "MJD_UTC"; // FIXME take from confif file
+   final String DEFAULT_RESPONSEFORMAT = "application/fits";
 
    public void init() throws ServletException
    {
-     LOGGER.config("FITS : " + settings.fitsPaths.toString());
+      LOGGER.config("FITS : " + settings.fitsPaths.toString());
       if(subsurveys != null)
          LOGGER.config("Subsurveys loaded : " + String.valueOf(subsurveys.length));
- //     LOGGER.config("DEFAULT SKY/SPEC/TIME SYSTEM : " + DEFAULT_SKY_SYSTEM + " / " + DEFAULT_SPEC_SYSTEM + " / " + DEFAULT_TIME_SYSTEM);
       LOGGER.config("DEFAULT_RESPONSEFORMAT : " + DEFAULT_RESPONSEFORMAT);
       LOGGER.config("Resolver : " + (resolveFromId    ? "IVOID" : "DB"));
       LOGGER.config("Engine   : " + (useEngineOverCli ? "CLI"   : "AMQP"));
@@ -229,7 +225,6 @@ public class ServletCutout extends HttpServlet
          throws ServletException, IOException, UnsupportedEncodingException
 
       {
-         boolean showDuration   = settings.defaults.showDuration;
          long    startTime_msec = System.currentTimeMillis();
          long    startTime_nsec = System.nanoTime();
 
@@ -257,7 +252,8 @@ public class ServletCutout extends HttpServlet
             }
             else if(respFormat.startsWith("application/x-vlkb+xml"))
             {
-               boolean  countNullValues = vlkbReq_getNullValues(request);
+               boolean showDuration    = true;
+               boolean countNullValues = vlkbReq_getNullValues(request);
                response.setContentType(respFormat);
 
                CutResult cutResult = doCutoutFile(id, pos, band, time, pol, pixels, countNullValues);// FIXME wh? , respFormat);
diff --git a/data-access/servlet/src/main/java/vlkb/webapi/UWSMergeWork.java b/data-access/servlet/src/main/java/vlkb/webapi/UWSMergeWork.java
index 426b7eb..c8d7b91 100644
--- a/data-access/servlet/src/main/java/vlkb/webapi/UWSMergeWork.java
+++ b/data-access/servlet/src/main/java/vlkb/webapi/UWSMergeWork.java
@@ -30,8 +30,6 @@ public class UWSMergeWork extends JobThread
    private Settings settings = UWSMerge.settings;
 
    final String RESPONSE_ENCODING = "utf-8";
-   final String DEFAULT_RESPONSEFORMAT = settings.defaults.responseFormat;
-   final String DEFAULT_TIME_SYSTEM = "MJD_UTC";
 
    protected Vlkb vlkb = ( settings.amqpConn.isHostnameEmpty() ? new VlkbCli(settings): new VlkbAmqp(settings) );
 
-- 
GitLab