@POST @Consumes(MediaType.APPLICATION_FORM_URLENCODED) public JSONWithPadding createUser( @Context UriInfo ui, @FormParam("username") String username, @FormParam("name") String name, @FormParam("email") String email, @FormParam("password") String password, @QueryParam("callback") @DefaultValue("callback") String callback) throws Exception { logger.info("Create user: "******"create user"); UserInfo user = management.createAdminUser(username, name, email, password, false, false); Map<String, Object> result = new LinkedHashMap<String, Object>(); if (user != null) { result.put("user", user); response.setData(result); response.setSuccess(); } else { throw mappableSecurityException(AuthErrorInfo.BAD_CREDENTIALS_SYNTAX_ERROR); } return new JSONWithPadding(response, callback); }