Example usage for org.springframework.http MediaType parseMediaType

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

Introduction

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

Prototype

public static MediaType parseMediaType(String mediaType) 

Source Link

Document

Parse the given String into a single MediaType .

Usage

From source file:org.ala.spatial.web.services.LayerDistancesWSController.java

@RequestMapping(value = "/layers/analysis/inter_layer_association_rawnames.csv", method = RequestMethod.GET)
public ResponseEntity<String> CSVrawnames(HttpServletRequest req) {
    String csv = makeCSV("name");
    HttpHeaders responseHeaders = new HttpHeaders();
    responseHeaders.setContentType(MediaType.parseMediaType("text/csv"));
    return new ResponseEntity<String>(csv, responseHeaders, HttpStatus.CREATED);
}

From source file:com.epam.ta.reportportal.auth.event.AuthenticationSuccessEventTest.java

/**
 * Validate that login via API key doesn't forces update of last_login entry
 * in database/*from w w w . j  a  v a  2 s.  c  o m*/
 */
@Test
public void testEvent() throws Exception {
    User userBeforeLogin = userRepository.findOne(AuthConstants.TEST_USER);
    Assert.assertThat(userBeforeLogin.getMetaInfo().getLastLogin(), nullValue());

    this.mvcMock.perform(get(PROJECT_BASE_URL + "/launch/51824cc1553de743b3e5aa2c").secure(true)
            .accept(MediaType.parseMediaType("application/json;charset=UTF-8")).principal(authentication()))
            .andExpect(status().is(200));

    User userAfterLogin = userRepository.findOne(AuthConstants.TEST_USER);

    Assert.assertNotEquals(userAfterLogin.getMetaInfo().getLastLogin(),
            userBeforeLogin.getMetaInfo().getLastLogin());
}

From source file:com.github.ffremont.microservices.springboot.node.services.MsService.java

public List<MicroServiceRest> getMicroServices() {
    MasterUrlBuilder builder = new MasterUrlBuilder(cluster, node, masterhost, masterPort, masterCR);

    HttpHeaders headers = new HttpHeaders();
    headers.setAccept(Arrays.asList(MediaType.parseMediaType(MS_JSON_TYPE_MIME)));
    HttpEntity<MicroServiceRest> entity = new HttpEntity<>(headers);

    ResponseEntity<MicroServiceRest[]> response = restTempate.exchange(builder.build(), HttpMethod.GET, entity,
            MicroServiceRest[].class);

    return HttpStatus.OK.equals(response.getStatusCode()) ? new ArrayList<>(Arrays.asList(response.getBody()))
            : null;// ww w  . j ava2s . c om
}

From source file:th.co.geniustree.intenship.advisor.controller.IndexController.java

@RequestMapping(value = "/parent/{id}", method = RequestMethod.GET)
public ResponseEntity<InputStreamResource> getFileParent(@PathVariable("id") FileUpload uploadFile) {
    ResponseEntity<InputStreamResource> body = ResponseEntity.ok().contentLength(uploadFile.getContent().length)
            .contentType(MediaType.parseMediaType(uploadFile.getMimeType()))
            .header("Content-Disposition", "attachment; filename=\"" + uploadFile.getName() + "\"")
            .body(new InputStreamResource(new ByteArrayInputStream(uploadFile.getContent())));
    return body;/*from   ww  w .j  a  v a  2s. co  m*/
}

From source file:com.epam.ta.reportportal.ws.SortingMvcTest.java

@Test
public void testDesc() throws Exception {
    this.mvcMock// ww  w.  j ava2s.com
            .perform(get(PROJECT_BASE_URL + getPageUrl(Sort.Direction.DESC))
                    .principal(AuthConstants.ADMINISTRATOR).secure(true)
                    .accept(MediaType.parseMediaType("application/json;charset=UTF-8")))
            .andExpect(status().isOk()).andExpect(content().contentType("application/json;charset=UTF-8"))
            .andExpect(jsonPath("$.content[0].name").value("Demo launch_launch1Last"));

}

From source file:com.epam.ta.reportportal.ws.MvcPageableTest.java

@Test
public void testPageableLast() throws Exception {
    ResultActions resultActions = this.mvcMock
            .perform(get(PROJECT_BASE_URL + getPageUrl("3")).principal(AuthConstants.ADMINISTRATOR).secure(true)
                    .accept(MediaType.parseMediaType("application/json;charset=UTF-8")))
            .andExpect(status().isOk());

    resultActions.andExpect(content().contentType("application/json;charset=UTF-8"))
            .andExpect(jsonPath("$.page.number").value(3));
}

From source file:$.RestExceptionHandler.java

@ExceptionHandler(value = { ConstraintViolationException.class })
    public final ResponseEntity<?> handleException(ConstraintViolationException ex, WebRequest request) {
        Map<String, String> errors = BeanValidators.extractPropertyAndMessage(ex.getConstraintViolations());
        String body = jsonMapper.toJson(errors);
        HttpHeaders headers = new HttpHeaders();
        headers.setContentType(MediaType.parseMediaType(MediaTypes.TEXT_PLAIN_UTF_8));
        return handleExceptionInternal(ex, body, headers, HttpStatus.BAD_REQUEST, request);
    }/*  w w w  . j  ava 2 s. co  m*/

From source file:org.hobsoft.symmetry.spring.SymmetryHttpMessageConverter.java

public SymmetryHttpMessageConverter(Reflector<T> reflector) {
    super(MediaType.parseMediaType(reflector.getContentType()));

    this.reflector = reflector;
}

From source file:fr.mby.opa.pics.web.controller.ImageController.java

@RequestMapping(value = "{id}", method = RequestMethod.GET)
public ResponseEntity<byte[]> getImage(@PathVariable final Long id, final HttpServletRequest request,
        final HttpServletResponse response) throws Exception {

    ResponseEntity<byte[]> responseEntity = null;

    if (id != null) {

        final BinaryImage image = this.pictureDao.findImageById(id);
        if (image != null) {
            final byte[] thumbnailData = image.getData();

            final HttpHeaders responseHeaders = new HttpHeaders();
            responseHeaders.setContentType(MediaType.parseMediaType("image/" + image.getFormat()));
            responseHeaders.setContentLength(thumbnailData.length);
            responseHeaders.set("Content-Disposition", "filename=\"" + image.getFilename() + '\"');

            responseEntity = new ResponseEntity<byte[]>(thumbnailData, responseHeaders, HttpStatus.OK);
        }/*from   w w w.j a va2 s  .  c  o  m*/
    }

    if (responseEntity == null) {
        responseEntity = new ResponseEntity<byte[]>(null, null, HttpStatus.NOT_FOUND);
    }

    return responseEntity;
}

From source file:de.dominikschadow.javasecurity.controller.IndexController.java

@GetMapping("download")
@ResponseBody//from   www .j  ava 2 s. c o m
public ResponseEntity<Resource> download(@RequestParam("name") String name) {
    try {
        String originalName = resourceService.getFileByIndirectReference(name).getName();
        String contentType = URLConnection.guessContentTypeFromName(originalName);
        Resource resource = resourceService.loadAsResource(originalName);
        return ResponseEntity.ok().contentType(MediaType.parseMediaType(contentType)).body(resource);
    } catch (MalformedURLException | AccessControlException ex) {
        log.error(ex.getMessage(), ex);
    }

    return ResponseEntity.notFound().build();
}