Example usage for org.springframework.http MediaType TEXT_PLAIN_VALUE

List of usage examples for org.springframework.http MediaType TEXT_PLAIN_VALUE

Introduction

In this page you can find the example usage for org.springframework.http MediaType TEXT_PLAIN_VALUE.

Prototype

String TEXT_PLAIN_VALUE

To view the source code for org.springframework.http MediaType TEXT_PLAIN_VALUE.

Click Source Link

Document

A String equivalent of MediaType#TEXT_PLAIN .

Usage

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));
}