java.lang.Object
org.refcodes.web.FormMediaTypeFactory
- 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/x-www-form-urlencoded" (
MediaType.APPLICATION_X_WWW_FORM_URLENCODED
). CAUTION: This
implementation can only marshal objects of (sub-)type Map
of generic
type String
(key) and List
containing String
instances (value) as argument. Also supported is the derived
FormFields
type.-
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
-
FormMediaTypeFactory
public FormMediaTypeFactory()
-
-
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
This method expects an instance of (sub-)typeMap
of generic typeString
(key) andList
containingString
instances (value) as argument. Also supported is the derivedFormFields
type.- 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
-