public void handleCommand(HttpServletRequest req, HttpServletResponse resp, IUser user) throws IOException {
String id = req.getParameter("id");
String base = req.getParameter("base");
IStorage settingsDir = user.getWorkbenchSettings(base);
IStorage settingsFile = settingsDir.newInstance(settingsDir, id + IDavinciServerConstants.SETTINGS_EXTENSION);
if(! user.isValid(settingsFile.getAbsolutePath()) ) return;
if (!settingsFile.exists()) {
settingsFile.createNewFile();
}
OutputStream os = new BufferedOutputStream(settingsFile.getOutputStream());
Command.transferStreams(req.getInputStream(), os, false);
}