List of usage examples for org.springframework.http MediaType TEXT_PLAIN_VALUE
String TEXT_PLAIN_VALUE
To view the source code for org.springframework.http MediaType TEXT_PLAIN_VALUE.
Click Source Link
From source file:su90.mybatisdemo.web.endpoints.EmployeesEndpoints.java
@RequestMapping(value = { "/delete/{id}" }, method = RequestMethod.DELETE, produces = { MediaType.TEXT_PLAIN_VALUE }) public ResponseEntity<String> deleteUser(@PathVariable("id") Long id) { try {// w w w . j av a2 s . co m employeesService.deleteEntryById(id); } catch (BeanAbsent e) { return new ResponseEntity<>(HttpStatus.NOT_FOUND); } catch (Exception e) { return new ResponseEntity<>(HttpStatus.NOT_MODIFIED); } return new ResponseEntity<>(HttpStatus.OK); }
From source file:org.bremersee.common.spring.autoconfigure.WebMvcExceptionResolver.java
@Override public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) {/*from w w w . j av a2s.c om*/ if (ex == null || !isRestController(handler)) { return null; } final Object dto = getExceptionMapper(handler).toDto(ex); if (dto == null) { return null; } ModelAndView mav; String acceptStr = request.getHeader("Accept") == null ? "" : request.getHeader("Accept").toLowerCase(); if (log.isDebugEnabled()) { log.debug("Handler [" + handler + "] got accept header [" + acceptStr + "] from client."); } if (acceptStr.contains("application/xml") || acceptStr.contains("text/xml")) { MarshallingView mv = new MarshallingView(marshaller); mv.setModelKey(DTO_KEY); mav = new ModelAndView(mv, DTO_KEY, dto); response.setContentType(MediaType.APPLICATION_XML_VALUE); } else { final MappingJackson2JsonView mjv = new MappingJackson2JsonView(objectMapper); mav = new ModelAndView(mjv); final Map<String, Object> map = toJsonMap(dto); mav.addAllObjects(map); if (acceptStr.contains("text/plain")) { response.setContentType(MediaType.TEXT_PLAIN_VALUE); } else { response.setContentType(MediaType.APPLICATION_JSON_VALUE); } } Integer statusCode = determineStatusCode(ex); applyStatusCodeIfPossible(request, response, statusCode); return mav; }
From source file:org.bonitasoft.web.designer.controller.ImportController.java
@RequestMapping(value = "/import/{uuid}/force", method = RequestMethod.POST, produces = MediaType.TEXT_PLAIN_VALUE) @ResponseStatus(HttpStatus.CREATED)/*w w w . j a va2s . c o m*/ @ResponseBody public ImportReport importPage(@PathVariable("uuid") String uuid) { Import anImport = importStore.get(uuid); return anImport.getImporter().forceImport(anImport); }
From source file:org.oncoblocks.centromere.web.controller.AbstractApiController.java
/** * {@code GET /distinct}//from w w w.j a v a 2s . co m * Fetches the distinct values of the model attribute, {@code field}, which fulfill the given * query parameters. * * @param field Name of the model attribute to retrieve unique values of. * @param request {@link HttpServletRequest} * @return */ @RequestMapping(value = "/distinct", method = RequestMethod.GET, produces = { ApiMediaTypes.APPLICATION_HAL_JSON_VALUE, MediaType.APPLICATION_JSON_VALUE, ApiMediaTypes.APPLICATION_HAL_XML_VALUE, MediaType.APPLICATION_XML_VALUE, MediaType.TEXT_PLAIN_VALUE }) public HttpEntity<?> findDistinct(@RequestParam String field, HttpServletRequest request) { List<QueryCriteria> queryCriterias = RequestUtils.getQueryCriteriaFromRequest(model, request); List<Object> distinct = (List<Object>) repository.distinct(field, queryCriterias); ResponseEnvelope envelope = null; if (ApiMediaTypes.isHalMediaType(request.getHeader("Accept"))) { Link selfLink = new Link(linkTo(this.getClass()).slash("distinct").toString() + (request.getQueryString() != null ? "?" + request.getQueryString() : ""), "self"); Resources resources = new Resources(distinct); resources.add(selfLink); envelope = new ResponseEnvelope(resources); } else { envelope = new ResponseEnvelope(distinct); } return new ResponseEntity<>(envelope, HttpStatus.OK); }
From source file:org.oncoblocks.centromere.web.controller.AbstractApiController.java
/** * Queries the repository using inputted query string paramters, defined within a annotated * {@link Model} classes. Supports hypermedia, pagination, sorting, field * filtering, and field exclusion.//from ww w .ja v a 2 s. c o m * * @param pagedResourcesAssembler {@link PagedResourcesAssembler} * @param request {@link HttpServletRequest} * @return */ @RequestMapping(value = "", method = RequestMethod.GET, produces = { MediaType.APPLICATION_JSON_VALUE, ApiMediaTypes.APPLICATION_HAL_JSON_VALUE, ApiMediaTypes.APPLICATION_HAL_XML_VALUE, MediaType.APPLICATION_XML_VALUE, MediaType.TEXT_PLAIN_VALUE }) public HttpEntity<?> find(@PageableDefault(size = 1000) Pageable pageable, PagedResourcesAssembler<T> pagedResourcesAssembler, HttpServletRequest request) { ResponseEnvelope envelope; Set<String> fields = RequestUtils.getFilteredFieldsFromRequest(request); Set<String> exclude = RequestUtils.getExcludedFieldsFromRequest(request); pageable = RequestUtils.remapPageable(pageable, model); Map<String, String[]> parameterMap = request.getParameterMap(); List<QueryCriteria> criterias = RequestUtils.getQueryCriteriaFromRequest(model, request); String mediaType = request.getHeader("Accept"); Link selfLink = new Link(linkTo(this.getClass()).slash("").toString() + (request.getQueryString() != null ? "?" + request.getQueryString() : ""), "self"); if (parameterMap.containsKey("page") || parameterMap.containsKey("size")) { Page<T> page = repository.find(criterias, pageable); if (ApiMediaTypes.isHalMediaType(mediaType)) { PagedResources<FilterableResource> pagedResources = pagedResourcesAssembler.toResource(page, assembler, selfLink); envelope = new ResponseEnvelope(pagedResources, fields, exclude); } else { envelope = new ResponseEnvelope(page, fields, exclude); } } else { Sort sort = pageable.getSort(); List<T> entities = null; if (sort != null) { entities = (List<T>) repository.find(criterias, sort); } else { entities = (List<T>) repository.find(criterias); } if (ApiMediaTypes.isHalMediaType(mediaType)) { List<FilterableResource> resourceList = assembler.toResources(entities); Resources<FilterableResource> resources = new Resources<>(resourceList); resources.add(selfLink); envelope = new ResponseEnvelope(resources, fields, exclude); } else { envelope = new ResponseEnvelope(entities, fields, exclude); } } return new ResponseEntity<>(envelope, HttpStatus.OK); }
From source file:test.phoenixnap.oss.plugin.naming.SpringMvcResourceParserTest.java
@Test public void test_simpleGetAndPostWithBodyStringParam() { Resource testResource = baseResourceTestController.getResource("/base").getResource("/oneParameterBody"); assertEquals("Assert resources size", 2, testResource.getActions().size()); Action getAction = testResource.getActions().get(ActionType.GET); Action postAction = testResource.getActions().get(ActionType.POST); assertNotNull(getAction);/*ww w .java 2 s . co m*/ assertNotNull(postAction); validateSimpleAjaxResponse(getAction); validateSimpleAjaxResponse(postAction); assertEquals("Assert Javadoc", COMMENT_JAVADOC, getAction.getDescription()); assertEquals("Assert Javadoc", COMMENT_JAVADOC, postAction.getDescription()); // validate Post MimeType getMimeType = getAction.getBody().get(MediaType.TEXT_PLAIN_VALUE); assertNull(getMimeType); MimeType postMimeType = postAction.getBody().get(MediaType.TEXT_PLAIN_VALUE); assertNotNull(postMimeType); }
From source file:com.boyuanitsm.fort.web.rest.AccountResource.java
/** * POST /account/change_password : changes the current user's password * * @param password the new password// ww w . jav a 2 s . c o m * @return the ResponseEntity with status 200 (OK), or status 400 (Bad Request) if the new password is not strong enough */ @RequestMapping(value = "/account/change_password", method = RequestMethod.POST, produces = MediaType.TEXT_PLAIN_VALUE) @Timed public ResponseEntity<?> changePassword(@RequestBody String password) { if (!checkPasswordLength(password)) { return new ResponseEntity<>("Incorrect password", HttpStatus.BAD_REQUEST); } userService.changePassword(password); return new ResponseEntity<>(HttpStatus.OK); }
From source file:com.biblio.web.rest.UserResource.java
/** * POST /account/change_password : changes the current user's password * * @param password the new password//from w ww . j a v a 2 s. c o m * @return the ResponseEntity with status 200 (OK), or status 400 (Bad * Request) if the new password is not strong enough */ @RequestMapping(value = "/account/change_password", method = RequestMethod.POST, produces = MediaType.TEXT_PLAIN_VALUE) public ResponseEntity<?> changePassword(@RequestBody String password) { if (!checkPasswordLength(password)) { return new ResponseEntity<>("Incorrect password", HttpStatus.BAD_REQUEST); } userService.changePassword(password); return new ResponseEntity<>(HttpStatus.OK); }
From source file:com.biblio.web.rest.UserResource.java
/** * POST /account/reset_password/init : Send an e-mail to reset the password * of the user// www .ja v a2s . com * * @param mail the mail of the user * @param request the HTTP request * @return the ResponseEntity with status 200 (OK) if the e-mail was sent, * or status 400 (Bad Request) if the e-mail address is not registered */ @RequestMapping(value = "/account/reset_password/init", method = RequestMethod.POST, produces = MediaType.TEXT_PLAIN_VALUE) public ResponseEntity<?> requestPasswordReset(@RequestBody String mail, HttpServletRequest request) { return userService.requestPasswordReset(mail).map(user -> { String baseUrl = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath(); // mailService.sendPasswordResetMail(user, baseUrl); return new ResponseEntity<>("e-mail was sent", HttpStatus.OK); }).orElse(new ResponseEntity<>("e-mail address not registered", HttpStatus.BAD_REQUEST)); }
From source file:com.biblio.web.rest.UserResource.java
/** * POST /account/reset_password/finish : Finish to reset the password of the * user//from w ww . jav a 2 s. co m * * @param keyAndPassword the generated key and the new password * @return the ResponseEntity with status 200 (OK) if the password has been * reset, or status 400 (Bad Request) or 500 (Internal Server Error) if the * password could not be reset */ @RequestMapping(value = "/account/reset_password/finish", method = RequestMethod.POST, produces = MediaType.TEXT_PLAIN_VALUE) public ResponseEntity<String> finishPasswordReset(@RequestBody KeyAndPasswordVM keyAndPassword) { if (!checkPasswordLength(keyAndPassword.getNewPassword())) { return new ResponseEntity<>("Incorrect password", HttpStatus.BAD_REQUEST); } return userService.completePasswordReset(keyAndPassword.getNewPassword(), keyAndPassword.getKey()) .map(user -> new ResponseEntity<String>(HttpStatus.OK)) .orElse(new ResponseEntity<>(HttpStatus.INTERNAL_SERVER_ERROR)); }