List of usage examples for org.springframework.http HttpStatus FORBIDDEN
HttpStatus FORBIDDEN
To view the source code for org.springframework.http HttpStatus FORBIDDEN.
Click Source Link
From source file:fr.gael.dhus.api.stub.admin.AdminUserController.java
/** * DELETE user//w w w . jav a 2 s.c o m * * @param userid id of user * @return ResponseEntity with esit */ @RequestMapping(value = "/stub/admin/users/{userid}", method = RequestMethod.DELETE) public ResponseEntity<?> deleteUser(@PathVariable(value = "userid") Long userid) throws UserServiceMailingException, UserServiceException { fr.gael.dhus.service.UserService userService = ApplicationContextProvider .getBean(fr.gael.dhus.service.UserService.class); try { userService.deleteUser(userid); } catch (EmailNotSentException e) { e.printStackTrace(); return new ResponseEntity<>("{\"code\":\"email_not_sent\"}", HttpStatus.INTERNAL_SERVER_ERROR); } catch (AccessDeniedException e) { return new ResponseEntity<>("{\"code\":\"unauthorized\"}", HttpStatus.FORBIDDEN); } catch (Exception e) { e.printStackTrace(); throw new UserServiceException(e.getMessage()); } return new ResponseEntity<>("{\"code\":\"OK\"}", HttpStatus.OK); }
From source file:fr.gael.dhus.api.stub.admin.SystemConfigurationController.java
/** * List/*from w ww . ja v a 2 s . co 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); } }
From source file:fr.gael.dhus.api.stub.admin.SystemConfigurationController.java
/** * UPDATE//from w w w . ja v a 2s . co m * * @param * @return */ @RequestMapping(value = "/stub/admin/system/configurations", method = RequestMethod.PUT) public ResponseEntity<?> updateConfig(@RequestBody ConfigurationData configurationData) { fr.gael.dhus.service.SystemService systemService = ApplicationContextProvider .getBean(fr.gael.dhus.service.SystemService.class); try { Configuration cfg = systemService.saveSystemSettings(convertConfigurationData(configurationData)); return new ResponseEntity<>("{\"code\":\"OK\"}", HttpStatus.OK); } catch (EmailNotSentException e) { e.printStackTrace(); return new ResponseEntity<>("{\"code\":\"email_not_sent\"}", HttpStatus.INTERNAL_SERVER_ERROR); } 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.SystemConfigurationController.java
/** * CREATE/* ww w . j av a 2s. com*/ * * @param * @return */ @RequestMapping(value = "/stub/admin/system/defaultconfigurations", method = RequestMethod.POST) public ResponseEntity<?> defaultConfigurations(@RequestParam(value = "reset", defaultValue = "") String reset) { fr.gael.dhus.service.SystemService systemService = ApplicationContextProvider .getBean(fr.gael.dhus.service.SystemService.class); try { Configuration cfg = systemService.resetToDefaultConfiguration(); return new ResponseEntity<>(convertConfiguration(cfg), HttpStatus.OK); } catch (EmailNotSentException e) { e.printStackTrace(); return new ResponseEntity<>("{\"code\":\"email_not_sent\"}", HttpStatus.INTERNAL_SERVER_ERROR); } 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.SystemConfigurationController.java
@RequestMapping(value = "/stub/admin/system/archive", method = RequestMethod.POST) public ResponseEntity<?> vitaloca(@RequestParam(value = "reset", defaultValue = "") String reset) { fr.gael.dhus.service.ArchiveService archiveService = ApplicationContextProvider .getBean(fr.gael.dhus.service.ArchiveService.class); try {/*from www .j a v a 2s.c om*/ return new ResponseEntity<>("{\"code\":\"" + archiveService.synchronizeLocalArchive() + "\"}", HttpStatus.OK); } catch (EmailNotSentException e) { e.printStackTrace(); return new ResponseEntity<>("{\"code\":\"email_not_sent\"}", HttpStatus.INTERNAL_SERVER_ERROR); } 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.SystemConfigurationController.java
/** * UPDATE/* ww w . j ava 2 s. c om*/ * * @param * @return */ @RequestMapping(value = "/stub/admin/system/rootpassword", method = RequestMethod.PUT) public ResponseEntity<?> updateRootPassword(@RequestBody RootPasswordModel body) { fr.gael.dhus.service.SystemService systemService = ApplicationContextProvider .getBean(fr.gael.dhus.service.SystemService.class); try { systemService.changeRootPassword(body.getNewPassword(), body.getOldPassword()); return new ResponseEntity<>("{\"code\":\"OK\"}", HttpStatus.OK); } catch (EmailNotSentException e) { e.printStackTrace(); return new ResponseEntity<>("{\"code\":\"email_not_sent\"}", HttpStatus.INTERNAL_SERVER_ERROR); } 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.SystemConfigurationController.java
/** * List/* ww w.ja v a 2s. c om*/ * * @return */ @RequestMapping(value = "/stub/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.SystemConfigurationController.java
/** * List/*from w ww .java 2 s.c o m*/ * * @return */ @RequestMapping(value = "/stub/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.AdminUserController.java
/** * List of users//from ww w .ja va 2 s . co 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.server.http.webapp.stub.controller.admin.AdminUserController.java
/** * Count of users list items//ww w . java2s. 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()); } }