public static interface AffordanceModel.InputPayloadMetadata extends AffordanceModel.PayloadMetadata
| Modifier and Type | Field and Description |
|---|---|
static AffordanceModel.InputPayloadMetadata |
NONE |
| Modifier and Type | Method and Description |
|---|---|
default <T extends AffordanceModel.PropertyMetadataConfigured<T> & AffordanceModel.Named> |
applyTo(T target)
Deprecated.
since 1.3, prefer setting up the model types via
#createProperties(Function) |
<T extends AffordanceModel.Named> |
customize(T target,
Function<AffordanceModel.PropertyMetadata,T> customizer) |
static AffordanceModel.InputPayloadMetadata |
from(AffordanceModel.PayloadMetadata metadata) |
List<String> |
getI18nCodes()
Returns the I18n codes to be used to resolve a name for the payload metadata.
|
List<MediaType> |
getMediaTypes()
Returns the
MediaType that the payload requires. |
default MediaType |
getPrimaryMediaType()
Returns the primary
MediaType expected for the input. |
AffordanceModel.InputPayloadMetadata |
withMediaTypes(List<MediaType> mediaType)
Creates a new
AffordanceModel.InputPayloadMetadata with the given MediaType assigned. |
getPropertyMetadata, getType, streamstatic final AffordanceModel.InputPayloadMetadata NONE
static AffordanceModel.InputPayloadMetadata from(AffordanceModel.PayloadMetadata metadata)
@Deprecated default <T extends AffordanceModel.PropertyMetadataConfigured<T> & AffordanceModel.Named> T applyTo(T target)
#createProperties(Function)AffordanceModel.InputPayloadMetadata to the given target.T - target - <T extends AffordanceModel.Named> T customize(T target, Function<AffordanceModel.PropertyMetadata,T> customizer)
List<String> getI18nCodes()
AffordanceModel.InputPayloadMetadata withMediaTypes(List<MediaType> mediaType)
AffordanceModel.InputPayloadMetadata with the given MediaType assigned.mediaType - can be null.List<MediaType> getMediaTypes()
MediaType that the payload requires.@Nullable default MediaType getPrimaryMediaType()
MediaType expected for the input. That is, from getMediaTypes() the first
one, if available.Copyright © 2011–2021 Pivotal, Inc.. All rights reserved.