public static class JsonTypeInfo.Value extends Object implements JacksonAnnotationValue<JsonTypeInfo>, Serializable
Modifier and Type | Field and Description |
---|---|
protected Class<?> |
_defaultImpl |
protected JsonTypeInfo.Id |
_idType |
protected boolean |
_idVisible |
protected JsonTypeInfo.As |
_inclusionType |
protected String |
_propertyName |
protected Boolean |
_requireTypeIdForSubtypes |
protected static JsonTypeInfo.Value |
EMPTY |
Modifier | Constructor and Description |
---|---|
protected |
Value(JsonTypeInfo.Id idType,
JsonTypeInfo.As inclusionType,
String propertyName,
Class<?> defaultImpl,
boolean idVisible,
Boolean requireTypeIdForSubtypes) |
protected static final JsonTypeInfo.Value EMPTY
protected final JsonTypeInfo.Id _idType
protected final JsonTypeInfo.As _inclusionType
protected final String _propertyName
protected final Class<?> _defaultImpl
protected final boolean _idVisible
protected final Boolean _requireTypeIdForSubtypes
protected Value(JsonTypeInfo.Id idType, JsonTypeInfo.As inclusionType, String propertyName, Class<?> defaultImpl, boolean idVisible, Boolean requireTypeIdForSubtypes)
public static JsonTypeInfo.Value construct(JsonTypeInfo.Id idType, JsonTypeInfo.As inclusionType, String propertyName, Class<?> defaultImpl, boolean idVisible, Boolean requireTypeIdForSubtypes)
public static JsonTypeInfo.Value from(JsonTypeInfo src)
public JsonTypeInfo.Value withDefaultImpl(Class<?> impl)
public JsonTypeInfo.Value withIdType(JsonTypeInfo.Id idType)
public JsonTypeInfo.Value withInclusionType(JsonTypeInfo.As inclusionType)
public JsonTypeInfo.Value withPropertyName(String propName)
public JsonTypeInfo.Value withIdVisible(boolean visible)
public JsonTypeInfo.Value withRequireTypeIdForSubtypes(Boolean requireTypeIdForSubtypes)
public Class<JsonTypeInfo> valueFor()
JacksonAnnotationValue
valueFor
in interface JacksonAnnotationValue<JsonTypeInfo>
public Class<?> getDefaultImpl()
public JsonTypeInfo.Id getIdType()
public JsonTypeInfo.As getInclusionType()
public String getPropertyName()
public boolean getIdVisible()
public Boolean getRequireTypeIdForSubtypes()
public static boolean isEnabled(JsonTypeInfo.Value v)
Copyright © 2008–2023 FasterXML. All rights reserved.