resp.addHeader("Allow", methodsAllowed.get(PATH_SEARCH));
resp.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED);
} else if (path.startsWith(PATH_USERS)) {
- resp.addHeader("Allow", methodsAllowed.get(PATH_USERS));
+ resp.addHeader("Allow", methodsAllowed.get(PATH_USERS));
resp.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED);
} else if (path.startsWith(PATH_SHARED)) {
resp.addHeader("Allow", methodsAllowed.get(PATH_SHARED));
resp.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED);
} else if (path.startsWith(PATH_FILES))
new FilesHandler(getServletContext()).postResource(req, resp);
+ else if (path.equals("/"))
+ new UserHandler().postUser(req, resp);
else
resp.sendError(HttpServletResponse.SC_NOT_FOUND, req.getRequestURI());
}
writer.write(json);
writer.flush();
- resp.setContentType("text/html;charset=UTF-8");
+ resp.setContentType("application/json;charset=UTF-8");
resp.setBufferSize(output);
try {
copy(null, new ByteArrayInputStream(stream.toByteArray()), resp.getOutputStream(), req, null);
// Fetch the Authorization header and find the user specified in it.
String auth = request.getHeader(AUTHORIZATION_HEADER);
+ if (auth == null)
+ return false;
String[] authParts = auth.split(" ");
if (authParts.length != 2)
return false;