@Converter public static RequestEntity toRequestEntity(byte[] data, Exchange exchange) throws Exception { return asRequestEntity(data, exchange); }
@Converter public static RequestEntity toRequestEntity(InputStream inStream, Exchange exchange) throws Exception { return asRequestEntity(inStream, exchange); }
@Converter public static RequestEntity toRequestEntity(String str, Exchange exchange) throws Exception { if (exchange != null && GZIPHelper.isGzip(exchange.getIn())) { byte[] data = exchange.getContext().getTypeConverter().convertTo(byte[].class, str); return asRequestEntity(data, exchange); } else { // will use the default StringRequestEntity return null; } }