public class OptionalTypeMapping<T> extends Object implements TypeMapping
| Constructor and Description |
|---|
OptionalTypeMapping() |
| Modifier and Type | Method and Description |
|---|---|
static <T> TypeMapper |
forType(Class<T> optionalType,
Function<T,Boolean> isPresent,
Function<T,Object> get,
Function<Object,T> of,
Supplier<T> empty) |
JavaType |
getType() |
<Target,Source> |
newDecoder(EntityResolver resolver,
DecoderFactory<Target> factory) |
<Target,Source> |
newEncoder(EntityResolver resolver,
EncoderFactory<Target> factory) |
<Target,Source> |
newStreamEncoder(EntityResolver resolver,
StreamEncoderFactory<Target> factory) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinitialize, newDecoderImmediate, newEncoderImmediate, newStreamEncoderImmediatepublic static <T> TypeMapper forType(Class<T> optionalType, Function<T,Boolean> isPresent, Function<T,Object> get, Function<Object,T> of, Supplier<T> empty)
public JavaType getType()
getType in interface TypeMappingpublic <Target,Source> Optional<Encoder<Target,Source>> newEncoder(EntityResolver resolver, EncoderFactory<Target> factory)
newEncoder in interface TypeMappingpublic <Target,Source> Optional<StreamEncoder<Target,Source>> newStreamEncoder(EntityResolver resolver, StreamEncoderFactory<Target> factory)
newStreamEncoder in interface TypeMappingpublic <Target,Source> Optional<Decoder<Target,Source>> newDecoder(EntityResolver resolver, DecoderFactory<Target> factory)
newDecoder in interface TypeMappingCopyright © 2016. All rights reserved.