+ return ArgeoUserDetails.asArgeoUser(authentication);
+ }
+
+ @RequestMapping("/getUsersList.security")
+ @ModelAttribute("getUsersList")
+ public List<ArgeoUser> getUsersList() {
+ return userDao.listUsers();
+ }
+
+ @RequestMapping("/userExists.security")
+ @ModelAttribute("userExists")
+ public BooleanAnswer userExists(@RequestParam("username") String username) {
+ return new BooleanAnswer(userDao.userExists(username));
+ }
+
+ @RequestMapping("/deleteUser.security")
+ @ModelAttribute("deleteUser")
+ public ServerAnswer deleteUser(@RequestParam("username") String username) {
+ userDao.delete(username);
+ return ServerAnswer.ok(username + " deleted");