public class StreamscapeResolverBuilder
extends java.lang.Object
Title: Object Mediation Framework
Description: Type resolver builder.
Copyright: Copyright (c) 2016
Company: StreamScape Technologies
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
TYPE_PROPERTY_NAME |
Constructor and Description |
---|
StreamscapeResolverBuilder(ObjectMediationAliasManager aliasManager,
java.lang.ClassLoader classLoader,
JsonNotation jsonNotation,
java.util.EnumSet jsonNotationLevel) |
Modifier and Type | Method and Description |
---|---|
TypeDeserializer |
buildTypeDeserializer(DeserializationConfig config,
JavaType baseType,
java.util.Collection subtypes) |
TypeSerializer |
buildTypeSerializer(SerializationConfig config,
JavaType baseType,
java.util.Collection subtypes) |
StreamscapeResolverBuilder |
defaultImpl(java.lang.Class defaultImpl) |
java.lang.Class |
getDefaultImpl() |
java.lang.String |
getTypeProperty() |
StreamscapeResolverBuilder |
inclusion(JsonTypeInfo.As includeAs) |
StreamscapeResolverBuilder |
init(JsonTypeInfo.Id idType,
TypeIdResolver idRes) |
boolean |
isTypeIdVisible() |
StreamscapeResolverBuilder |
typeIdVisibility(boolean typeIdVisible) |
StreamscapeResolverBuilder |
typeProperty(java.lang.String typePropertyName) |
boolean |
useForType(JavaType javaType) |
public static final java.lang.String TYPE_PROPERTY_NAME
public StreamscapeResolverBuilder(ObjectMediationAliasManager aliasManager, java.lang.ClassLoader classLoader, JsonNotation jsonNotation, java.util.EnumSet jsonNotationLevel)
public StreamscapeResolverBuilder init(JsonTypeInfo.Id idType, TypeIdResolver idRes)
public TypeSerializer buildTypeSerializer(SerializationConfig config, JavaType baseType, java.util.Collection subtypes)
public TypeDeserializer buildTypeDeserializer(DeserializationConfig config, JavaType baseType, java.util.Collection subtypes)
public boolean useForType(JavaType javaType)
public StreamscapeResolverBuilder inclusion(JsonTypeInfo.As includeAs)
public StreamscapeResolverBuilder typeProperty(java.lang.String typePropertyName)
public StreamscapeResolverBuilder defaultImpl(java.lang.Class defaultImpl)
public StreamscapeResolverBuilder typeIdVisibility(boolean typeIdVisible)
public java.lang.Class getDefaultImpl()
public java.lang.String getTypeProperty()
public boolean isTypeIdVisible()
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.