/** * Build a {@link MediaType#TEXT_PLAIN} entity. * @param <T> Payload type * @param payload Entity payload * @return RequestEntity */ static <T> RequestEntity<T> text(T payload) { return new DefaultRequestEntity<>(MediaType.TEXT_PLAIN.toString(), payload); }
/** * Build a {@link MediaType#APPLICATION_FORM_URLENCODED} entity * @param formData Form data name-value(s) map * @return RequestEntity */ static RequestEntity<Map<String, List<String>>> form(final Map<String, List<String>> formData) { return new DefaultRequestEntity<>(MediaType.APPLICATION_FORM_URLENCODED.toString(), formData); }
@Override public R accept(MediaType... mediaTypes) { String[] values = null; if (mediaTypes != null) { values = new String[mediaTypes.length]; for (int i = 0; i < mediaTypes.length; i++) { values[i] = mediaTypes[i].toString(); } } return accept(values); }
/** * Build a {@link MediaType#APPLICATION_XML} entity. * @param <T> Payload type * @param payload Entity payload * @return RequestEntity */ static <T> RequestEntity<T> xml(T payload) { return new DefaultRequestEntity<>(MediaType.APPLICATION_XML.toString(), payload); }
/** * Build a {@link MediaType#APPLICATION_JSON} entity. * @param <T> Payload type * @param payload Entity payload * @return RequestEntity */ static <T> RequestEntity<T> json(T payload) { return new DefaultRequestEntity<>(MediaType.APPLICATION_JSON.toString(), payload); }