Persoenliche Mediazentrale
ulrich
2021-04-06 b291196092e3ba1e54a48615f3694c661b9433e4
src/de/uhilger/mediaz/api/StorageHandler.java
@@ -120,7 +120,7 @@
        }
        break;
    }
    logger.info(response);
    logger.fine(response);
    e.sendResponseHeaders(code, response.length());
    OutputStream os = e.getResponseBody();
    os.write(response.getBytes());
@@ -143,13 +143,13 @@
    String filename = ""; 
    FileStorage fs = new FileStorage(App.getInitParameter(App.getRs(App.RB_AP_CONF)));
    Gson gson = new Gson();
    logger.log(Level.INFO, "type: {0}", type);
    logger.log(Level.FINE, "type: {0}", type);
    Object o = gson.fromJson(body, fs.typeFromName(type).getType());
    if(o instanceof Entity) {
      Object antwortObjekt = fs.write((Entity) o, overwrite);
      if(antwortObjekt instanceof File) {
        File file = (File) antwortObjekt;
        logger.log(Level.INFO, "Datei {0} geschrieben.", file.getAbsolutePath());
        logger.log(Level.FINE, "Datei {0} geschrieben.", file.getAbsolutePath());
        filename = file.getName();
        return type + FileHandler.STR_BLANK + filename;
      }
@@ -178,7 +178,7 @@
    FileStorage fs = new FileStorage(App.getInitParameter(App.getRs(App.RB_AP_CONF)));
    if(path.endsWith(App.getRs(RB_SLASH))) {
      String type = elems[elems.length - 1];
      logger.info(type);
      logger.fine(type);
      List list = fs.list(type);
      return jsonWithEnclosingType(list);
    } else {
@@ -210,7 +210,7 @@
    }
    r.close();
    String json = sb.toString();
    logger.log(Level.INFO, "json: {0}", json);
    logger.log(Level.FINE, "json: {0}", json);
    return json;
  }
}