Persoenliche Mediazentrale
ulrich
2021-04-10 50e53e791b318e29a9deb9228a6d1b615b8a9053
src/de/uhilger/mediaz/api/ListHandler.java
@@ -95,9 +95,23 @@
    throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  }
  // DELETE /mz/api/alist/[pl-name]/[nr]  den Titel an der Position [nr] aus der Liste [pl-name] entfernen
  @Override
  protected boolean delete(HttpExchange e) {
    throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    String path = e.getRequestURI().toString();
    String[] elems = path.split(Server.SLASH);
    String listName = elems[elems.length - 2];
    FileStorage fs = new FileStorage(App.getInitParameter(App.getRs(App.RB_AP_CONF)));
    Entity entity = fs.read(Abspielliste.class.getSimpleName(), listName);
    if(entity instanceof Abspielliste) {
      Abspielliste liste = (Abspielliste) entity;
      liste.getTitel().remove(Integer.parseInt(elems[elems.length-1]));
      fs.write(liste, true);
      return true;
    } else {
      return false;
    }
  }
  
}