Persoenliche Mediazentrale
ulrich
2021-04-11 095119ef9193968d088911688d18e03abc6d3b3a
src/de/uhilger/mediaz/api/ListFileHandler.java
@@ -17,6 +17,7 @@
 */
package de.uhilger.mediaz.api;
import com.sun.net.httpserver.Headers;
import com.sun.net.httpserver.HttpExchange;
import de.uhilger.mediaz.App;
import de.uhilger.mediaz.Server;
@@ -30,6 +31,8 @@
import java.io.IOException;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.logging.Level;
@@ -79,6 +82,7 @@
      File dir = new File(fileBase, fName);
      logger.fine(dir.getAbsolutePath());
      File[] files = dir.listFiles();
      Arrays.sort(files);
      ArrayList list = new ArrayList();
      if(files != null) {
        for(File file : files) {
@@ -103,8 +107,11 @@
          list.add(sf);
        }
      }
      //Collections.sort(list);
      String json = jsonWithCustomType(list, "Medialiste");
      logger.fine(json);
      Headers headers = e.getResponseHeaders();
      headers.add("Content-Type", "application/json");
      e.sendResponseHeaders(200, json.length());
      OutputStream os = e.getResponseBody();
      os.write(json.getBytes());