List of usage examples for org.springframework.security.access AccessDeniedException printStackTrace
public void printStackTrace()
From source file:technology.tikal.gae.service.template.RestControllerTemplate.java
@ExceptionHandler(AccessDeniedException.class) @ResponseStatus(HttpStatus.FORBIDDEN)/* w w w . j a v a 2 s .c om*/ public void handleAccessDenied(AccessDeniedException ex, HttpServletRequest request, HttpServletResponse response) { if (this.logger.isInfoEnabled()) { ex.printStackTrace(); } }
From source file:fr.gael.dhus.server.http.webapp.stub.controller.admin.SystemConfigurationController.java
/** * List//from w ww .j a va 2s .c om * * @return */ @RequestMapping(value = "/admin/system/configurations", method = RequestMethod.GET) public ResponseEntity<?> configurations() { fr.gael.dhus.service.SystemService systemService = ApplicationContextProvider .getBean(fr.gael.dhus.service.SystemService.class); try { Configuration cfg = systemService.getCurrentConfiguration(); return new ResponseEntity<>(convertConfiguration(cfg), HttpStatus.OK); } catch (AccessDeniedException e) { return new ResponseEntity<>("{\"code\":\"unauthorized\"}", HttpStatus.FORBIDDEN); } catch (Exception e) { e.printStackTrace(); return new ResponseEntity<>("{\"code\":\"" + e.getMessage() + "\"}", HttpStatus.INTERNAL_SERVER_ERROR); } }
From source file:fr.gael.dhus.server.http.webapp.stub.controller.admin.SystemConfigurationController.java
/** * List/*from w w w. j a va 2 s . c o m*/ * * @return */ @RequestMapping(value = "/admin/system/database", method = RequestMethod.POST) public ResponseEntity<?> restoreDatabase(@RequestBody RestoreDatabaseRequestModel body) { fr.gael.dhus.service.SystemService systemService = ApplicationContextProvider .getBean(fr.gael.dhus.service.SystemService.class); try { systemService.restoreDumpDatabase(body.getDate()); return new ResponseEntity<>("{\"code\":\"OK\"}", HttpStatus.OK); } catch (AccessDeniedException e) { return new ResponseEntity<>("{\"code\":\"unauthorized\"}", HttpStatus.FORBIDDEN); } catch (Exception e) { e.printStackTrace(); return new ResponseEntity<>("{\"code\":\"" + e.getMessage() + "\"}", HttpStatus.INTERNAL_SERVER_ERROR); } }
From source file:fr.gael.dhus.server.http.webapp.stub.controller.admin.SystemConfigurationController.java
/** * List//from w ww. jav a 2s.co m * * @return */ @RequestMapping(value = "/admin/system/dumpdatabases") public ResponseEntity<?> dumpDatabasesList() { fr.gael.dhus.service.SystemService systemService = ApplicationContextProvider .getBean(fr.gael.dhus.service.SystemService.class); try { List<Long> dates = new ArrayList<Long>(); for (Date date : systemService.getDumpDatabaseList()) { dates.add(date.getTime()); } return new ResponseEntity<>(dates, HttpStatus.OK); } catch (AccessDeniedException e) { return new ResponseEntity<>("{\"code\":\"unauthorized\"}", HttpStatus.FORBIDDEN); } catch (Exception e) { e.printStackTrace(); return new ResponseEntity<>("{\"code\":\"" + e.getMessage() + "\"}", HttpStatus.INTERNAL_SERVER_ERROR); } }
From source file:fr.gael.dhus.api.stub.admin.AdminUserController.java
/** * Count of users list items//from w w w . j a va 2 s.c om * * @return ResponseEntity with the count of users list items */ @RequestMapping(value = "/stub/admin/users/count") public ResponseEntity<?> usersListCount(@RequestParam(value = "filter", defaultValue = "") String filter) throws UserServiceException { fr.gael.dhus.service.UserService userService = ApplicationContextProvider .getBean(fr.gael.dhus.service.UserService.class); try { return new ResponseEntity<>("{\"count\":" + userService.countByFilter(filter) + "}", HttpStatus.OK); } catch (AccessDeniedException e) { return new ResponseEntity<>("{\"code\":\"unauthorized\"}", HttpStatus.FORBIDDEN); } catch (Exception e) { e.printStackTrace(); throw new UserServiceException(e.getMessage()); } }
From source file:fr.gael.dhus.api.stub.admin.AdminUserController.java
/** * List of users/*w ww . j a v a2 s . c om*/ * * @return ResponseEntity with list of users */ @RequestMapping(value = "/stub/admin/users") public ResponseEntity<?> usersList(@RequestParam(value = "filter", defaultValue = "") String filter, @RequestParam(value = "offset", defaultValue = "0") int start, @RequestParam(value = "limit", defaultValue = "") int count) throws UserServiceException { fr.gael.dhus.service.UserService userService = ApplicationContextProvider .getBean(fr.gael.dhus.service.UserService.class); try { Iterator<User> it = userService.getUsersByFilter(filter, start); List<UserData> userDatas = convertUserToUserData(it, count); return new ResponseEntity<>(userDatas, HttpStatus.OK); } catch (AccessDeniedException e) { return new ResponseEntity<>("{\"code\":\"unauthorized\"}", HttpStatus.FORBIDDEN); } catch (Exception e) { e.printStackTrace(); throw new UserServiceException(e.getMessage()); } }
From source file:fr.gael.dhus.server.http.webapp.stub.controller.admin.AdminUserController.java
/** * Count of users list items/*ww w . jav a2s .c o m*/ * * @return ResponseEntity with the count of users list items */ @RequestMapping(value = "/admin/users/count") public ResponseEntity<?> usersListCount(@RequestParam(value = "filter", defaultValue = "") String filter) throws UserServiceException { fr.gael.dhus.service.UserService userService = ApplicationContextProvider .getBean(fr.gael.dhus.service.UserService.class); try { return new ResponseEntity<>("{\"count\":" + userService.countByFilter(filter) + "}", HttpStatus.OK); } catch (AccessDeniedException e) { return new ResponseEntity<>("{\"code\":\"unauthorized\"}", HttpStatus.FORBIDDEN); } catch (Exception e) { e.printStackTrace(); throw new UserServiceException(e.getMessage()); } }
From source file:fr.gael.dhus.server.http.webapp.stub.controller.admin.AdminUserController.java
/** * List of users/*from w w w . j av a 2s .c o m*/ * * @return ResponseEntity with list of users */ @RequestMapping(value = "/admin/users") public ResponseEntity<?> usersList(@RequestParam(value = "filter", defaultValue = "") String filter, @RequestParam(value = "offset", defaultValue = "0") int start, @RequestParam(value = "limit", defaultValue = "") int count) throws UserServiceException { fr.gael.dhus.service.UserService userService = ApplicationContextProvider .getBean(fr.gael.dhus.service.UserService.class); try { Iterator<User> it = userService.getUsersByFilter(filter, start); List<UserData> userDatas = convertUserToUserData(it, count); return new ResponseEntity<>(userDatas, HttpStatus.OK); } catch (AccessDeniedException e) { return new ResponseEntity<>("{\"code\":\"unauthorized\"}", HttpStatus.FORBIDDEN); } catch (Exception e) { e.printStackTrace(); throw new UserServiceException(e.getMessage()); } }
From source file:fr.gael.dhus.api.stub.admin.AdminUserController.java
/** * READ user details/*w w w.j a v a2s. com*/ * * @param id id of user * @return ResponseEntity with User instance */ @RequestMapping(value = "/stub/admin/users/{userid}", method = RequestMethod.GET) public ResponseEntity<?> readUser(@PathVariable(value = "userid") Long id) throws UserServiceException { fr.gael.dhus.service.UserService userService = ApplicationContextProvider .getBean(fr.gael.dhus.service.UserService.class); try { User user = userService.getUser(id); LockedAccessRestriction lock = null; for (AccessRestriction restriction : userService.getRestrictions(user.getId())) { if (restriction instanceof LockedAccessRestriction) { lock = (LockedAccessRestriction) restriction; } } List<RoleData> roles = new ArrayList<RoleData>(); for (Role role : user.getRoles()) { roles.add(RoleData.valueOf(role.name())); } UserData userData = new UserData(user.getId(), user.getUsername(), user.getFirstname(), user.getLastname(), user.getEmail(), roles, user.getPhone(), user.getAddress(), lock == null ? null : lock.getBlockingReason(), user.getCountry(), user.getUsage(), user.getSubUsage(), user.getDomain(), user.getSubDomain()); return new ResponseEntity<>(userData, HttpStatus.OK); } catch (AccessDeniedException e) { return new ResponseEntity<>("{\"code\":\"unauthorized\"}", HttpStatus.FORBIDDEN); } catch (Exception e) { e.printStackTrace(); throw new UserServiceException(e.getMessage()); } }
From source file:fr.gael.dhus.api.stub.admin.SystemConfigurationController.java
/** * List/*from w ww .java 2 s .c o m*/ * * @return */ @RequestMapping(value = "/stub/admin/system/configurations", method = RequestMethod.GET) public ResponseEntity<?> configurations() { fr.gael.dhus.service.SystemService systemService = ApplicationContextProvider .getBean(fr.gael.dhus.service.SystemService.class); try { Configuration cfg = systemService.getCurrentConfiguration(); return new ResponseEntity<>(convertConfiguration(cfg), HttpStatus.OK); } catch (AccessDeniedException e) { return new ResponseEntity<>("{\"code\":\"unauthorized\"}", HttpStatus.FORBIDDEN); } catch (Exception e) { e.printStackTrace(); return new ResponseEntity<>("{\"code\":\"" + e.getMessage() + "\"}", HttpStatus.INTERNAL_SERVER_ERROR); } }