Interface HypermediaConverter
- All Known Subinterfaces:
PaginatableHypermediaConverter
Interface for a hypermedia converter that can render a Resource into a particular hypermedia type.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionReturn the media type string this converter supportsrender(ConverterContext context, Resource resource, ModelDescription description) Serialize the resource into the media type specific representationrenderSubEntity(ConverterContext context, Resource resource, ModelDescription description) Serialize a resource to be embedded into the main resource serialization as a child.
-
Field Details
-
MEDIA_TYPE_SIREN
- See Also:
-
MEDIA_TYPE_ADOBE_DIRECTORY
- See Also:
-
MEDIA_TYPE_ADOBE_ASSETS
- See Also:
-
MEDIA_TYPE_ADOBE_RENDITION
- See Also:
-
MEDIA_TYPE_ADOBE_METADATA
- See Also:
-
MEDIA_TYPE_ADOBE_VERSIONS
- See Also:
-
-
Method Details
-
getMediaTypeMatcher
Return the media type string this converter supports- Returns:
- The media type this converter supports
-
render
@CheckForNull ConverterResponse render(ConverterContext context, Resource resource, ModelDescription description) Serialize the resource into the media type specific representation- Parameters:
context- The ConverterContextresource- The Resource to renderdescription- The ModelDescription describing the resource to be serialized- Returns:
- The media type specific representation of the resource.
-
renderSubEntity
@CheckForNull Object renderSubEntity(ConverterContext context, Resource resource, ModelDescription description) Serialize a resource to be embedded into the main resource serialization as a child. The Object returned must be a JSONObject, JSONArray, or instance of CharSequence- Parameters:
context- The ConverterContextresource- The Resource to renderdescription- The ModelDescription describing the resource to be serialized- Returns:
- A JSONObject, JSONArray, or CharSequence serialization of the resource
-