T - Entity typepublic interface RequestEntity<T>
RestClient| Modifier and Type | Interface and Description |
|---|---|
static interface |
RequestEntity.FormBuilder
Builder to create form type entity payloads.
|
| Modifier and Type | Field and Description |
|---|---|
static RequestEntity<Void> |
EMPTY
Empty request entity (with no payload and media type)
|
| Modifier and Type | Method and Description |
|---|---|
static <T> RequestEntity<T> |
build(String mediaType,
T payload)
Build a RequestEntity.
|
static RequestEntity<Map<String,List<String>>> |
form(Map<String,List<String>> formData)
Build a
MediaType.APPLICATION_FORM_URLENCODED entity |
static RequestEntity.FormBuilder |
formBuilder()
Gets a
RequestEntity.FormBuilder to build form parameters name-value(s) map to be used with form data type entity. |
Optional<String> |
getMediaType()
Get entity media type, if specified
|
Optional<T> |
getPayload()
Get entity payload, if available
|
static <T> RequestEntity<T> |
json(T payload)
Build a
MediaType.APPLICATION_JSON entity. |
static <T> RequestEntity<T> |
text(T payload)
Build a
MediaType.TEXT_PLAIN entity. |
static <T> RequestEntity<T> |
xml(T payload)
Build a
MediaType.APPLICATION_XML entity. |
static final RequestEntity<Void> EMPTY
Optional<String> getMediaType()
static <T> RequestEntity<T> build(String mediaType, T payload)
T - Payload typemediaType - Media typepayload - Entity payloadstatic <T> RequestEntity<T> text(T payload)
MediaType.TEXT_PLAIN entity.T - Payload typepayload - Entity payloadstatic <T> RequestEntity<T> xml(T payload)
MediaType.APPLICATION_XML entity.T - Payload typepayload - Entity payloadstatic <T> RequestEntity<T> json(T payload)
MediaType.APPLICATION_JSON entity.T - Payload typepayload - Entity payloadstatic RequestEntity<Map<String,List<String>>> form(Map<String,List<String>> formData)
MediaType.APPLICATION_FORM_URLENCODED entityformData - Form data name-value(s) mapstatic RequestEntity.FormBuilder formBuilder()
RequestEntity.FormBuilder to build form parameters name-value(s) map to be used with form data type entity.form(Map)Copyright © 2019 The Holon Platform. All rights reserved.