Module org.apache.johnzon.jsonb
Class JsonbPolymorphismTypeInfo
- java.lang.Object
-
- org.apache.johnzon.jsonb.polymorphism.JsonbPolymorphismTypeInfo
-
public class JsonbPolymorphismTypeInfo extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.Class<?>>
aliases
private java.lang.Class<?>
clazz
private java.util.List<JsonbPolymorphismTypeInfo>
parents
private java.lang.String
typeKey
-
Constructor Summary
Constructors Modifier Constructor Description protected
JsonbPolymorphismTypeInfo(java.lang.Class<?> clazz, jakarta.json.bind.annotation.JsonbTypeInfo annotation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.Class<?>>
getAliases()
java.lang.Class<?>
getClazz()
JsonbPolymorphismTypeInfo
getFirstParent()
java.util.List<JsonbPolymorphismTypeInfo>
getParents()
java.lang.String
getTypeKey()
boolean
hasSubtypeInformation()
-
-
-
Field Detail
-
parents
private final java.util.List<JsonbPolymorphismTypeInfo> parents
-
clazz
private final java.lang.Class<?> clazz
-
typeKey
private final java.lang.String typeKey
-
aliases
private final java.util.Map<java.lang.String,java.lang.Class<?>> aliases
-
-
Method Detail
-
hasSubtypeInformation
public boolean hasSubtypeInformation()
-
getTypeKey
public java.lang.String getTypeKey()
-
getAliases
public java.util.Map<java.lang.String,java.lang.Class<?>> getAliases()
-
getClazz
public java.lang.Class<?> getClazz()
-
getParents
public java.util.List<JsonbPolymorphismTypeInfo> getParents()
-
getFirstParent
public JsonbPolymorphismTypeInfo getFirstParent()
-
-