java.lang.Object
org.refcodes.web.YamlMediaTypeFactory
- All Implemented Interfaces:
org.refcodes.factory.MarshalFactory<String>
,org.refcodes.factory.MarshalFactory.MarshalFactoryComplement<InputStream>
,org.refcodes.factory.MarshalFactory.MarshalFactoryComposite<String,
,InputStream> org.refcodes.factory.UnmarshalFactory<String>
,org.refcodes.factory.UnmarshalFactory.UnmarshalFactoryComplement<InputStream>
,org.refcodes.factory.UnmarshalFactory.UnmarshalFactoryComposite<String,
,InputStream> MediaTypeFactory
,MediaTypesAccessor
Implements the
MediaTypeFactory
for Media-Type "application/YAML" (
MediaType.APPLICATION_YAML
). CAUTION: This implementation uses field
resolution instead of getter/setter property resolution as of the used
marshaling API.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.factory.MarshalFactory
org.refcodes.factory.MarshalFactory.MarshalFactoryComplement<C extends Object>, org.refcodes.factory.MarshalFactory.MarshalFactoryComposite<T extends Object,
C extends Object> Nested classes/interfaces inherited from interface org.refcodes.web.MediaTypesAccessor
MediaTypesAccessor.MediaTypesBuilder<B extends MediaTypesAccessor.MediaTypesBuilder<B>>, MediaTypesAccessor.MediaTypesMutator, MediaTypesAccessor.MediaTypesProperty
-
Field Summary
Fields inherited from interface org.refcodes.web.MediaTypeFactory
ARRAY_SELECTOR, COLLECTION_SELECTOR, TYPE_ANNOTATION, VALUE_SELECTOR
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionRetrieves the Media-Types from the Media-Types property.toMarshaled
(Object aObject) <T> T
toUnmarshaled
(String aHttpBody, Class<T> aType) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.refcodes.factory.MarshalFactory
toMarshaled
Methods inherited from interface org.refcodes.web.MediaTypeFactory
fromMarshaled, fromMarshaled, fromMarshaled, fromMarshaled, fromUnmarshaled, fromUnmarshaled
Methods inherited from interface org.refcodes.factory.UnmarshalFactory
toUnmarshaled, toUnmarshaled, toUnmarshaled
-
Constructor Details
-
YamlMediaTypeFactory
public YamlMediaTypeFactory()Constructs theYamlMediaTypeFactory
.
-
-
Method Details
-
getMediaTypes
Retrieves the Media-Types from the Media-Types property.- Specified by:
getMediaTypes
in interfaceMediaTypesAccessor
- Returns:
- The Media-Types stored by the Media-Types property.
-
toMarshaled
- Specified by:
toMarshaled
in interfaceorg.refcodes.factory.MarshalFactory<String>
- Throws:
org.refcodes.exception.MarshalException
-
toUnmarshaled
public <T> T toUnmarshaled(String aHttpBody, Class<T> aType) throws org.refcodes.exception.UnmarshalException - Specified by:
toUnmarshaled
in interfaceorg.refcodes.factory.UnmarshalFactory<String>
- Throws:
org.refcodes.exception.UnmarshalException
-