Skip to content
Snippets Groups Projects
Select Git revision
  • 13aecebcb07b841d13375bddaf1ae30b3fe5310a
  • master default
  • nodeCollections
  • v0.0.1
4 results

Jobs.vue

Blame
  • FormatResponseSettings.java 3.87 KiB
    
    import java.util.logging.Logger;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.util.Properties;
    import java.io.PrintWriter;
    
    
    class FormatResponseSettings
    {
       private static final Logger LOGGER = Logger.getLogger("FormatResponseSettings");
    
    
       public static class DBConn
       {
          private String uri;
          private String schema;
          private String user_name;
          private String password;
    
          public String uri() {return uri;}
          public String schema() {return schema;}
          public String userName() {return user_name;}
          public String password() {return password;}
    
          public String toString()
          {
             return uri + "  schema[" + schema +  "] " + user_name + " / " + password;
          }
       }
    
    
       public static class ServiceUrls
       {
          private String cutoutUrl;
          private String mergeUrl;
          private String surveysAbsPathname;
          private String respFormat;
    
          public boolean cutoutUrlIsSet() { return (cutoutUrl != null) && cutoutUrl.trim().isEmpty(); }
          public boolean mergeUrlIsSet()  { return (mergeUrl != null) && mergeUrl.trim().isEmpty(); }
          public boolean surveysAbsPathnameIsSet()
           { return (surveysAbsPathname != null) && surveysAbsPathname.trim().isEmpty(); }
          public boolean responseFormatIsSet() { return (respFormat != null) && respFormat.trim().isEmpty(); }
    
          public String cutoutUrl() {return cutoutUrl;}
          public String mergeUrl()  {return mergeUrl;}
          public String surveysAbsPathname()  {return surveysAbsPathname;}
          public String responseFormat()  {return respFormat;}
    
          public String toString()
          {
             return cutoutUrl + "   "  + mergeUrl + "   " + surveysAbsPathname + "    " + respFormat;
          }
       }
    
    
       public DBConn     dbConn;
       public ServiceUrls serviceUrls;
    
    
       // will not start without config-file; no reasonable code-defaults can be invented
       public static FormatResponseSettings getInstance(String settingsFileName)
       {
          try
          {
             InputStream ins = FormatResponseSettings.class.getClassLoader().getResourceAsStream(settingsFileName);
    
             if (ins != null)