Module org.apache.johnzon.jsonb
Class JsonbPolymorphismTypeInfo
- java.lang.Object
- 
- org.apache.johnzon.jsonb.polymorphism.JsonbPolymorphismTypeInfo
 
- 
 public class JsonbPolymorphismTypeInfo extends java.lang.Object
- 
- 
Field SummaryFields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.Class<?>>aliasesprivate java.lang.Class<?>clazzprivate java.util.List<JsonbPolymorphismTypeInfo>parentsprivate java.lang.StringtypeKey
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedJsonbPolymorphismTypeInfo(java.lang.Class<?> clazz, jakarta.json.bind.annotation.JsonbTypeInfo annotation)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.Class<?>>getAliases()java.lang.Class<?>getClazz()JsonbPolymorphismTypeInfogetFirstParent()java.util.List<JsonbPolymorphismTypeInfo>getParents()java.lang.StringgetTypeKey()booleanhasSubtypeInformation()
 
- 
- 
- 
Field Detail- 
parentsprivate final java.util.List<JsonbPolymorphismTypeInfo> parents 
 - 
clazzprivate final java.lang.Class<?> clazz 
 - 
typeKeyprivate final java.lang.String typeKey 
 - 
aliasesprivate final java.util.Map<java.lang.String,java.lang.Class<?>> aliases 
 
- 
 - 
Method Detail- 
hasSubtypeInformationpublic boolean hasSubtypeInformation() 
 - 
getTypeKeypublic java.lang.String getTypeKey() 
 - 
getAliasespublic java.util.Map<java.lang.String,java.lang.Class<?>> getAliases() 
 - 
getClazzpublic java.lang.Class<?> getClazz() 
 - 
getParentspublic java.util.List<JsonbPolymorphismTypeInfo> getParents() 
 - 
getFirstParentpublic JsonbPolymorphismTypeInfo getFirstParent() 
 
- 
 
-