@ProviderType
public interface Body
Modifier and Type | Method and Description |
---|---|
static Body |
create(java.util.function.Function<java.lang.String,java.util.Optional<java.lang.String>> valueFunction,
java.util.function.Function<java.lang.String,java.util.Optional<java.util.List<java.lang.String>>> valueListFunction)
Creates and returns a new
Body from two lambdas. |
static Body |
create(java.util.function.Function<java.lang.String,java.util.Optional<java.lang.String>> valueFunction,
java.util.function.Function<java.lang.String,java.util.Optional<java.util.List<java.lang.String>>> valueListFunction,
java.util.function.Function<java.lang.String,java.util.Optional<java.util.List<BinaryFile>>> fileListFunction,
java.util.function.Function<java.lang.String,java.util.Optional<BinaryFile>> fileFunction)
Creates and returns a new
Body from four lambdas. |
static Body |
create(java.util.List<Body> bodies)
Creates and returns a new body with other bodies as members.
|
default java.util.Optional<java.util.List<Body>> |
getBodyMembersOptional()
Returns a list of nested bodies from the body, if present; returns
Optional#empty() otherwise. |
default java.util.Optional<java.util.List<BinaryFile>> |
getFileListOptional(java.lang.String key)
Returns a list of files from the body, if present; returns
Optional#empty() otherwise. |
default java.util.Optional<BinaryFile> |
getFileOptional(java.lang.String key)
Returns a binary file from the body, if present; returns
Optional#empty() otherwise. |
default java.util.Optional<java.util.List<Body>> |
getNestedBodyListOptional(java.lang.String key)
Returns a nested body list from the body, if present; returns
Optional#empty() otherwise. |
default java.util.Optional<Body> |
getNestedBodyOptional(java.lang.String key)
Returns a nested body from the body, if present; returns
Optional#empty() otherwise. |
default java.util.Optional<java.util.List<java.lang.String>> |
getValueListOptional(java.lang.String key)
Returns a list of values from the body, if present; returns
Optional#empty() otherwise. |
java.util.Optional<java.lang.String> |
getValueOptional(java.lang.String key)
Returns a value from the body, if present; returns
Optional#empty() otherwise. |
static Body create(java.util.function.Function<java.lang.String,java.util.Optional<java.lang.String>> valueFunction, java.util.function.Function<java.lang.String,java.util.Optional<java.util.List<java.lang.String>>> valueListFunction)
Body
from two lambdas.valueFunction
- the function used to obtain valuesvalueListFunction
- the function used to obtain lists of valuesstatic Body create(java.util.function.Function<java.lang.String,java.util.Optional<java.lang.String>> valueFunction, java.util.function.Function<java.lang.String,java.util.Optional<java.util.List<java.lang.String>>> valueListFunction, java.util.function.Function<java.lang.String,java.util.Optional<java.util.List<BinaryFile>>> fileListFunction, java.util.function.Function<java.lang.String,java.util.Optional<BinaryFile>> fileFunction)
Body
from four lambdas.valueFunction
- the function used to obtain valuesvalueListFunction
- the function used to obtain lists of valuesfileListFunction
- the function used to obtain lists of filesfileFunction
- the function used to obtain filesstatic Body create(java.util.List<Body> bodies)
bodies
- the list of bodiesdefault java.util.Optional<java.util.List<Body>> getBodyMembersOptional()
Optional#empty()
otherwise.Optional#empty()
otherwisedefault java.util.Optional<java.util.List<BinaryFile>> getFileListOptional(java.lang.String key)
Optional#empty()
otherwise.key
- the key for extracting the list of filesOptional#empty()
otherwisedefault java.util.Optional<BinaryFile> getFileOptional(java.lang.String key)
Optional#empty()
otherwise.key
- the key for extracting the fileOptional#empty()
otherwisedefault java.util.Optional<java.util.List<Body>> getNestedBodyListOptional(java.lang.String key)
Optional#empty()
otherwise.key
- the key for extracting the nested body listOptional#empty()
otherwisedefault java.util.Optional<Body> getNestedBodyOptional(java.lang.String key)
Optional#empty()
otherwise.key
- the key for extracting the nested bodyOptional#empty()
otherwisedefault java.util.Optional<java.util.List<java.lang.String>> getValueListOptional(java.lang.String key)
Optional#empty()
otherwise.key
- the key for extracting the list of valuesOptional#empty()
otherwisejava.util.Optional<java.lang.String> getValueOptional(java.lang.String key)
Optional#empty()
otherwise.key
- the key for extracting the valueOptional#empty()
otherwise