Class JsonbPolymorphismTypeInfo


  • public class JsonbPolymorphismTypeInfo
    extends java.lang.Object
    • Field Detail

      • 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
    • Constructor Detail

      • JsonbPolymorphismTypeInfo

        protected JsonbPolymorphismTypeInfo​(java.lang.Class<?> clazz,
                                            jakarta.json.bind.annotation.JsonbTypeInfo annotation)
    • 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()