Example usage for org.springframework.http.converter ByteArrayHttpMessageConverter ByteArrayHttpMessageConverter

List of usage examples for org.springframework.http.converter ByteArrayHttpMessageConverter ByteArrayHttpMessageConverter

Introduction

In this page you can find the example usage for org.springframework.http.converter ByteArrayHttpMessageConverter ByteArrayHttpMessageConverter.

Prototype

public ByteArrayHttpMessageConverter() 

Source Link

Document

Create a new instance of the ByteArrayHttpMessageConverter .

Usage

From source file:com.httpMessageConvert.FormHttpMessageConverter.java

public FormHttpMessageConverter() {
    System.out.println("convert");
    this.supportedMediaTypes.add(MediaType.APPLICATION_FORM_URLENCODED);
    this.supportedMediaTypes.add(MediaType.MULTIPART_FORM_DATA);

    this.partConverters.add(new ByteArrayHttpMessageConverter());
    StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter();
    stringHttpMessageConverter.setWriteAcceptCharset(false);
    this.partConverters.add(stringHttpMessageConverter);
    this.partConverters.add(new ResourceHttpMessageConverter());
}

From source file:com.wiiyaya.consumer.web.initializer.config.WebConfig.java

/**
 * ???//  www.  ja  v  a2s. c  om
 */
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
    StringHttpMessageConverter stringConverter = new StringHttpMessageConverter(ConfigConstant.SYSTEM_CHARSET);
    stringConverter.setWriteAcceptCharset(false);

    converters.add(new ByteArrayHttpMessageConverter());
    converters.add(stringConverter);
    converters.add(new ResourceHttpMessageConverter());
    converters.add(new SourceHttpMessageConverter<Source>());
    converters.add(new AllEncompassingFormHttpMessageConverter());
    converters.add(new Jaxb2RootElementHttpMessageConverter());

    MappingJackson2HttpMessageConverter jacksonConverter = new MappingJackson2HttpMessageConverter();
    ObjectMapper om = jacksonConverter.getObjectMapper();
    om.setDateFormat(new SimpleDateFormat(ConfigConstant.SYSTEM_DATE_FORMAT));
    om.setLocale(ConfigConstant.SYSTEM_LOCALE);
    om.setTimeZone(TimeZone.getTimeZone(ConfigConstant.SYSTEM_TIME_ZONE));
    om.getSerializerProvider().setNullValueSerializer(new JsonSerializer<Object>() {
        @Override
        public void serialize(Object value, JsonGenerator gen, SerializerProvider serializers)
                throws IOException, JsonProcessingException {
            gen.writeString(StringUtils.EMPTY);
        }
    });
    om.configure(Feature.WRITE_NUMBERS_AS_STRINGS, true);
    om.configure(Feature.WRITE_BIGDECIMAL_AS_PLAIN, true);

    List<MediaType> mediaTypeList = new ArrayList<MediaType>();
    mediaTypeList.add(new MediaType("text", "plain", ConfigConstant.SYSTEM_CHARSET));
    jacksonConverter.setSupportedMediaTypes(mediaTypeList);
    converters.add(jacksonConverter);
}

From source file:com.sitewhere.rest.client.SiteWhereClient.java

/**
 * Allow subclasses to override converters used for the
 * {@link RestTemplate}./* w w w .  jav a2  s  .  co  m*/
 * 
 * @param converters
 */
protected void addMessageConverters(List<HttpMessageConverter<?>> converters) {
    converters.add(new MappingJackson2HttpMessageConverter());
    converters.add(new ByteArrayHttpMessageConverter());
}

From source file:com.catalog.core.Api.java

@Override
public StudentMark editStudentMark(int markId, int newMark, long date) {
    setStartTime();/*w  w  w. j  av  a 2  s.  co m*/

    HttpEntity<?> requestEntity = getAuthHttpEntity();

    RestTemplate restTemplate = new RestTemplate();

    // Add the Jackson message converter
    restTemplate.getMessageConverters().add(new MappingJacksonHttpMessageConverter());
    restTemplate.getMessageConverters().add(new StringHttpMessageConverter());
    restTemplate.getMessageConverters().add(new ByteArrayHttpMessageConverter());
    restTemplate.getMessageConverters().add(new ResourceHttpMessageConverter());

    String url = "http://" + IP + EXTENSION + "/teacher/editStudentMarkT/" + markId + "," + newMark + "," + date
            + ".json";

    ResponseEntity<StudentMarkVM> responseEntity = null;
    StudentMarkVM response = null;

    try {
        responseEntity = restTemplate.exchange(url, HttpMethod.GET, requestEntity, StudentMarkVM.class);
        response = responseEntity.getBody();
    } catch (RestClientException e) {
        return null;
    }

    Log.d("TAAAG", response.toString());
    getElapsedTime("editStudentMark - ");
    return response.getStudentMark();
}

From source file:morph.plugin.views.annotation.AnnotationMethodHandlerAdapter.java

@SuppressWarnings("rawtypes")
public AnnotationMethodHandlerAdapter() {
    // no restriction of HTTP methods by default
    super(false);

    // See SPR-7316
    StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter();
    stringHttpMessageConverter.setWriteAcceptCharset(false);
    this.messageConverters = new HttpMessageConverter[] { new ByteArrayHttpMessageConverter(),
            stringHttpMessageConverter, new SourceHttpMessageConverter(),
            new XmlAwareFormHttpMessageConverter() };
}

From source file:com.catalog.core.Api.java

@Override
public Attendance addAttendance(int studentId, int stfcId, long date) {
    setStartTime();/*from  ww w. j av  a  2 s .  com*/

    HttpEntity<?> requestEntity = getAuthHttpEntity();

    RestTemplate restTemplate = new RestTemplate();

    // Add the Jackson message converter
    restTemplate.getMessageConverters().add(new MappingJacksonHttpMessageConverter());
    restTemplate.getMessageConverters().add(new StringHttpMessageConverter());
    restTemplate.getMessageConverters().add(new ByteArrayHttpMessageConverter());
    restTemplate.getMessageConverters().add(new ResourceHttpMessageConverter());

    String url = "http://" + IP + EXTENSION + "/teacher/formAttendanceT/" + studentId + "," + stfcId + ","
            + date + ".json";

    ResponseEntity<AttendanceSingleVM> responseEntity = null;
    AttendanceSingleVM response = null;
    try {
        responseEntity = restTemplate.exchange(url, HttpMethod.GET, requestEntity, AttendanceSingleVM.class);
        response = responseEntity.getBody();
    } catch (RestClientException e) {
        return null;
    }

    Log.d("TAAAG", response.toString());

    getElapsedTime("addAttendance - ");
    return response.getAttendance();
}

From source file:co.paralleluniverse.springframework.web.servlet.mvc.method.annotation.FiberRequestMappingHandlerAdapter.java

/**
 * Default constructor.// w  w w.  ja v  a 2s  .c o m
 */
public FiberRequestMappingHandlerAdapter() {

    StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter();
    stringHttpMessageConverter.setWriteAcceptCharset(false); // See SPR-7316

    this.messageConverters = new ArrayList<>();
    this.messageConverters.add(new ByteArrayHttpMessageConverter());
    this.messageConverters.add(stringHttpMessageConverter);
    this.messageConverters.add(new SourceHttpMessageConverter<>());
    this.messageConverters.add(new AllEncompassingFormHttpMessageConverter());
}

From source file:com.catalog.core.Api.java

@Override
public Attendance editAttendance(int attendanceId, boolean motivated) {
    setStartTime();/*w  ww.  j a v a  2s .com*/
    HttpEntity<?> requestEntity = getAuthHttpEntity();

    RestTemplate restTemplate = new RestTemplate();

    // Add the Jackson message converter
    restTemplate.getMessageConverters().add(new MappingJacksonHttpMessageConverter());
    restTemplate.getMessageConverters().add(new StringHttpMessageConverter());
    restTemplate.getMessageConverters().add(new ByteArrayHttpMessageConverter());
    restTemplate.getMessageConverters().add(new ResourceHttpMessageConverter());

    String url = "http://" + IP + EXTENSION + "/teacher/editAttendanceT/" + attendanceId + ".json";

    ResponseEntity<AttendanceSingleVM> responseEntity = null;
    AttendanceSingleVM response = null;

    try {
        responseEntity = restTemplate.exchange(url, HttpMethod.GET, requestEntity, AttendanceSingleVM.class);
        response = responseEntity.getBody();
    } catch (RestClientException e) {
        return null;
    }

    Log.d("TAAAG", response.toString());
    getElapsedTime("editAttendance - ");
    return response.getAttendance();
}

From source file:org.cloudfoundry.client.lib.rest.CloudControllerClientV1.java

/**
 * Get message converters to use for supporting legacy Micro Cloud Foundry 1.1 and older
 *
 * @return List of message converters/*from ww w .jav a  2  s . c  o m*/
 */
private List<HttpMessageConverter<?>> getLegacyMessageConverters() {
    List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
    messageConverters.add(new ByteArrayHttpMessageConverter());
    messageConverters.add(new StringHttpMessageConverter());
    messageConverters.add(new ResourceHttpMessageConverter());
    messageConverters.add(new UploadApplicationPayloadHttpMessageConverter());
    FormHttpMessageConverter formPartsMessageConverter = new CloudFoundryFormHttpMessageConverter();
    List<HttpMessageConverter<?>> partConverters = new ArrayList<HttpMessageConverter<?>>();
    StringHttpMessageConverter stringConverter = new StringHttpMessageConverterWithoutMediaType();
    stringConverter.setWriteAcceptCharset(false);
    partConverters.add(stringConverter);
    partConverters.add(new ResourceHttpMessageConverter());
    partConverters.add(new UploadApplicationPayloadHttpMessageConverter());
    formPartsMessageConverter.setPartConverters(partConverters);
    messageConverters.add(formPartsMessageConverter);
    messageConverters.add(new MappingJacksonHttpMessageConverter());
    return messageConverters;
}

From source file:org.springframework.data.document.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.java

public AnnotationMethodHandlerAdapter() {
    // no restriction of HTTP methods by default
    // MLP/*w  w  w. j av  a  2s  .c o m*/
    super(false);

    // See SPR-7316
    StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter();
    stringHttpMessageConverter.setWriteAcceptCharset(false);
    messageConverters = new HttpMessageConverter[] { new ByteArrayHttpMessageConverter(),
            stringHttpMessageConverter, new SourceHttpMessageConverter(),
            new XmlAwareFormHttpMessageConverter() };
}