public class FormEncodeDataBinding extends WwwFormUrlEncodedCodec
| Modifier and Type | Class and Description |
|---|---|
static class |
FormEncodeDataBinding.CollectionDeserializer<T>
Deserizalizer for scope strings into collection.
|
static class |
FormEncodeDataBinding.CollectionSerializer<T>
Collection serializer for grant/token scopes that uses whitespace as delimeter.
|
WwwFormUrlEncodedCodec.Deserializer<T>, WwwFormUrlEncodedCodec.Serializer<T>, WwwFormUrlEncodedCodec.Tuple| Constructor and Description |
|---|
FormEncodeDataBinding() |
| Modifier and Type | Method and Description |
|---|---|
<T extends ParametersMap> |
encode(T bag,
Map<String,WwwFormUrlEncodedCodec.Serializer> serializersMappings)
Encodes a parameters map grant/token payload into www.form-encode string
|
<T> T |
from(String encodedString,
Class<T> targetClass,
Map<String,WwwFormUrlEncodedCodec.Deserializer> deserializersMapping)
Decodes a www.form-encode string into grant/token object of the given targetClass type T.
|
<T> FormEncodeDataBinding |
with(String mappedName,
WwwFormUrlEncodedCodec.Deserializer<T> deserializer)
Register custom deserializer, e.g.
|
<T> FormEncodeDataBinding |
with(String mappedName,
WwwFormUrlEncodedCodec.Serializer<T> serializer)
Register custom serializer, e.g.
|
decodeEntry, decodeStream, encodeEntry, encodeStream, from, resolveDeserializerMappings, resolveSerializerMappingspublic <T> FormEncodeDataBinding with(String mappedName, WwwFormUrlEncodedCodec.Serializer<T> serializer)
with in class WwwFormUrlEncodedCodecpublic <T extends ParametersMap> String encode(T bag, Map<String,WwwFormUrlEncodedCodec.Serializer> serializersMappings)
bag - serializersMappings - public <T> FormEncodeDataBinding with(String mappedName, WwwFormUrlEncodedCodec.Deserializer<T> deserializer)
with in class WwwFormUrlEncodedCodecpublic <T> T from(String encodedString, Class<T> targetClass, Map<String,WwwFormUrlEncodedCodec.Deserializer> deserializersMapping) throws IOException
encodedString - targetClass - deserializersMapping - IOExceptionCopyright © 2017. All rights reserved.