List of usage examples for org.springframework.web HttpMediaTypeNotAcceptableException getMessage
public String getMessage()
From source file:org.craftercms.security.utils.handlers.AbstractRestHandlerBase.java
protected <T> void sendObject(int status, T responseBody, RequestContext context) throws IOException { HttpServletRequest request = context.getRequest(); HttpServletResponse response = context.getResponse(); response.setStatus(status);/*from ww w .j a v a 2s . c o m*/ try { responseWriter.writeWithMessageConverters(responseBody, request, response); } catch (HttpMediaTypeNotAcceptableException e) { logger.error(e.getMessage(), e); response.sendError(HttpServletResponse.SC_BAD_REQUEST, e.getMessage()); } }
From source file:com.asual.summer.core.spring.ViewResolverConfiguration.java
public AbstractView handleViews(Collection<AbstractView> views, NativeWebRequest request) { List<MediaType> requestedMediaTypes; try {// www . j a va2s . co m requestedMediaTypes = contentNegotiationManager.resolveMediaTypes(request); for (MediaType requestedMediaType : requestedMediaTypes) { for (AbstractView view : views) { MediaType producableMediaType = MediaType.parseMediaType(view.getContentType()); if (requestedMediaType.isCompatibleWith(producableMediaType) && !requestedMediaType.isWildcardType() && requestedMediaType.getQualityValue() > 0.9) { return view; } } } } catch (HttpMediaTypeNotAcceptableException e) { logger.debug(e.getMessage(), e); } return null; }
From source file:net.jkratz.igdb.controller.advice.ErrorController.java
@RequestMapping(produces = "application/json") @ExceptionHandler(HttpRequestMethodNotSupportedException.class) @ResponseStatus(value = HttpStatus.METHOD_NOT_ALLOWED) public @ResponseBody Map<String, Object> handleRequestMethodNotSupportedException( HttpMediaTypeNotAcceptableException ex) { logger.warn(ex.getMessage()); Map<String, Object> map = Maps.newHashMap(); map.put("error", "Request Error"); map.put("message", ex.getMessage()); return map;//from w w w .jav a 2 s.co m }
From source file:net.jkratz.igdb.controller.advice.ErrorController.java
@RequestMapping(produces = "application/json") @ExceptionHandler(HttpMediaTypeNotAcceptableException.class) @ResponseStatus(HttpStatus.NOT_ACCEPTABLE) public @ResponseBody Map<String, Object> handleMediaTypeNotAcceptableException( HttpMediaTypeNotAcceptableException ex) { logger.warn(ex.getMessage()); Map<String, Object> map = Maps.newHashMap(); map.put("error", "Unsupported Media Type"); map.put("message", ex.getMessage()); return map;//from w ww . j av a 2 s .c o m }
From source file:br.com.modoagil.asr.rest.support.RESTErrorHandler.java
/** * Manipula exceo para status HTTP {@code 406} * * @param ex//ww w . ja v a 2 s . co m * {@link HttpMediaTypeNotAcceptableException} * @return resposta ao cliente */ @ResponseBody @ExceptionHandler(HttpMediaTypeNotAcceptableException.class) public Response<E> processHttpMediaTypeNotAcceptableException(final HttpMediaTypeNotAcceptableException ex) { this.logger.info("handleHttpMediaTypeNotAcceptableException - Catching: " + ex.getClass().getSimpleName(), ex); return new ResponseBuilder<E>().success(false).message(ex.getMessage()).status(HttpStatus.NOT_ACCEPTABLE) .build(); }