Class JohnzonBuilder

  • All Implemented Interfaces:
    jakarta.json.bind.JsonbBuilder

    public class JohnzonBuilder
    extends Object
    implements jakarta.json.bind.JsonbBuilder
    • Field Detail

      • NO_BM

        private static final Object NO_BM
      • builder

        private final org.apache.johnzon.mapper.MapperBuilder builder
      • jsonp

        private jakarta.json.spi.JsonProvider jsonp
      • config

        private jakarta.json.bind.JsonbConfig config
      • beanManager

        private Object beanManager
      • cdiIntegration

        private CDIs cdiIntegration
    • Constructor Detail

      • JohnzonBuilder

        public JohnzonBuilder()
    • Method Detail

      • withConfig

        public jakarta.json.bind.JsonbBuilder withConfig​(jakarta.json.bind.JsonbConfig config)
        Specified by:
        withConfig in interface jakarta.json.bind.JsonbBuilder
      • withProvider

        public jakarta.json.bind.JsonbBuilder withProvider​(jakarta.json.spi.JsonProvider jsonpProvider)
        Specified by:
        withProvider in interface jakarta.json.bind.JsonbBuilder
      • build

        public jakarta.json.bind.Jsonb build()
        Specified by:
        build in interface jakarta.json.bind.JsonbBuilder
      • newEnumConverter

        private <T extends Enum<T>> org.apache.johnzon.mapper.MapperConfig.CustomEnumConverter<T> newEnumConverter​(Class<T> enumType)
      • doCreateJsonb

        private jakarta.json.bind.Jsonb doCreateJsonb​(boolean skipCdi,
                                                      boolean ijson,
                                                      org.apache.johnzon.mapper.Mapper mapper)
      • toAccessMode

        private org.apache.johnzon.mapper.access.AccessMode toAccessMode​(Object s)
      • createJsonParserFactory

        private Supplier<jakarta.json.stream.JsonParserFactory> createJsonParserFactory()
      • createJsonBuilderFactory

        private Supplier<jakarta.json.JsonBuilderFactory> createJsonBuilderFactory()
      • getBeanManager

        private Object getBeanManager()
      • shouldSkipCdi

        private Boolean shouldSkipCdi()
      • generatorConfig

        private Map<String,​?> generatorConfig()
      • readerConfig

        private Map<String,​?> readerConfig()