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:edu.eci.arsw.msgbroker.PuntosController.java
@RequestMapping(method = RequestMethod.POST) public ResponseEntity<?> manejadorPostRecursoXX(@RequestBody Point pt) { try {//from w w w . ja va2 s. c o m msgt.convertAndSend("/topic/newpoint", pt); mp.adicionar(pt); if (mp.getSize() == 4) { msgt.convertAndSend("/topic/newpolygon", mp.Array()); mp.reset(); } return new ResponseEntity<>(HttpStatus.CREATED); } catch (Exception ex) { Logger.getLogger(STOMPMessagesHandler.class.getName()).log(Level.SEVERE, null, ex); return new ResponseEntity<>("Error bla bla bla", HttpStatus.FORBIDDEN); } }
From source file:br.edu.ifpb.blogsoon.webapp.controller.avaliacao.AvaliacaoController.java
@RequestMapping(value = "/add", method = RequestMethod.POST) public ResponseEntity<String> addAvaliacao(@RequestParam("idPost") String idPost, @RequestParam("tipo") String tipo, HttpSession session) { Usuario usuario = (Usuario) session.getAttribute("usuario"); if (usuario != null) { if (avaliacaoService.buscarPorIdPostEUsuario(idPost, usuario).size() >= 1) return new ResponseEntity<>(HttpStatus.FORBIDDEN); Avaliacao avaliacao = new Avaliacao(); avaliacao.setIdPost(idPost);/*from w w w .j a v a 2s . co m*/ avaliacao.setUsuario(usuario); avaliacao.setTipo(AvaliacaoEnum.valueOf(tipo)); avaliacaoService.salvar(avaliacao); return new ResponseEntity<>(HttpStatus.OK); } return new ResponseEntity<>(HttpStatus.INTERNAL_SERVER_ERROR); }
From source file:org.openlmis.fulfillment.web.errorhandler.WebErrorHandling.java
@ExceptionHandler(MissingPermissionException.class) @ResponseStatus(HttpStatus.FORBIDDEN) @ResponseBody//from w ww.j a v a2s . c om public Message.LocalizedMessage handleMissingPermissionException(MissingPermissionException ex) { return logErrorAndRespond("Missing permission for this action", ex); }
From source file:reconf.server.services.product.DeleteProductService.java
@RequestMapping(value = "/product/{prod}", method = RequestMethod.DELETE) @Transactional/*w w w .ja v a 2 s .c om*/ public ResponseEntity<ProductResult> doIt(@PathVariable("prod") String product, Authentication auth) { if (!ApplicationSecurity.isRoot(auth)) { return new ResponseEntity<ProductResult>(HttpStatus.FORBIDDEN); } Product reqProduct = new Product(product, null); List<String> errors = DomainValidator.checkForErrors(reqProduct); if (!errors.isEmpty()) { return new ResponseEntity<ProductResult>(new ProductResult(reqProduct, errors), HttpStatus.BAD_REQUEST); } if (!products.exists(reqProduct.getName())) { return new ResponseEntity<ProductResult>(new ProductResult(reqProduct, Product.NOT_FOUND), HttpStatus.NOT_FOUND); } products.delete(reqProduct.getName()); components.deleteByKeyProduct(reqProduct.getName()); properties.deleteByKeyProduct(reqProduct.getName()); userProducts.deleteByKeyProduct(reqProduct.getName()); return new ResponseEntity<ProductResult>(HttpStatus.OK); }
From source file:ch.wisv.areafiftylan.exception.GlobalControllerExceptionHandler.java
@ExceptionHandler(AccessDeniedException.class) public ResponseEntity<?> handleAccessDeniedException(AccessDeniedException ex) { return createResponseEntity(HttpStatus.FORBIDDEN, "Access denied"); }
From source file:jp.classmethod.aws.brian.web.ErrorController.java
@ResponseBody @ResponseStatus(HttpStatus.FORBIDDEN) @RequestMapping("/403") public BrianResponse<String> forbidden(HttpServletRequest req) { logger.info("forbidden invoked {}", req); return new BrianResponse<>(false, "403 - Forbidden", null); }
From source file:com.stormpath.shiro.spring.boot.examples.WebApp.java
@ExceptionHandler(AuthorizationException.class) @ResponseStatus(HttpStatus.FORBIDDEN) public String handleException(AuthorizationException e, Model model) { // you could return a 404 here instead (this is how github handles 403, so the user does NOT know there is a // resource at that location) log.debug("AuthorizationException was thrown", e); Map<String, Object> map = new HashMap<>(); map.put("status", HttpStatus.FORBIDDEN.value()); map.put("message", "No message available"); model.addAttribute("errors", map); return "error"; }
From source file:com.redblackit.web.test.RestTemplateTestHelperTest.java
/** * Method returning parameters, which also sets up the servlets to use *//*from w w w. j av a2 s.c o m*/ @Parameters public static List<Object[]> getParameters() throws Exception { final String[] methods = { "GET", "POST", "PUT", "DELETE", "HEAD", "OPTIONS" }; final HttpStatus[][] codes = { { HttpStatus.INTERNAL_SERVER_ERROR, HttpStatus.INTERNAL_SERVER_ERROR, HttpStatus.INTERNAL_SERVER_ERROR, HttpStatus.INTERNAL_SERVER_ERROR, HttpStatus.INTERNAL_SERVER_ERROR, HttpStatus.INTERNAL_SERVER_ERROR }, { HttpStatus.NOT_FOUND, HttpStatus.FORBIDDEN, HttpStatus.CONFLICT, HttpStatus.INTERNAL_SERVER_ERROR, HttpStatus.METHOD_NOT_ALLOWED, HttpStatus.PRECONDITION_FAILED }, { HttpStatus.NOT_FOUND, HttpStatus.INTERNAL_SERVER_ERROR, HttpStatus.INTERNAL_SERVER_ERROR, HttpStatus.INTERNAL_SERVER_ERROR, HttpStatus.NOT_FOUND, HttpStatus.NOT_FOUND } }; ServletContextHandler jettyContext = new ServletContextHandler(ServletContextHandler.SESSIONS); jettyContext.setContextPath("/"); server.setHandler(jettyContext); List<Object[]> parameters = new ArrayList<Object[]>(); for (int i = 0; i < codes.length; ++i) { String url = "/test" + i; Map<String, HttpStatus> mcmap = new HashMap<String, HttpStatus>(); for (int j = 0; j < methods.length; ++j) { mcmap.put(methods[j], codes[i][j]); } jettyContext.addServlet(new ServletHolder(new StatusCodeServlet(mcmap)), url); parameters.add(new Object[] { BASE_URL + url, mcmap }); } server.start(); int i = 0; while (!server.isStarted() && i < 20) { Thread.sleep(200); ++i; } if (!server.isStarted()) { Assert.fail("server not started"); } return parameters; }