Class JohnzonBuilder

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

    public class JohnzonBuilder
    extends java.lang.Object
    implements javax.json.bind.JsonbBuilder
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      private static class  JohnzonBuilder.Lazy<T>  
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.Object beanManager  
      private org.apache.johnzon.mapper.MapperBuilder builder  
      private CDIs cdiIntegration  
      private javax.json.bind.JsonbConfig config  
      private javax.json.spi.JsonProvider jsonp  
      private static java.lang.Object NO_BM  
    • Constructor Summary

      Constructors 
      Constructor Description
      JohnzonBuilder()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.json.bind.Jsonb build()  
      private java.util.function.Supplier<javax.json.JsonBuilderFactory> createJsonBuilderFactory()  
      private java.util.function.Supplier<javax.json.stream.JsonParserFactory> createJsonParserFactory()  
      private javax.json.bind.Jsonb doCreateJsonb​(boolean skipCdi, boolean ijson, org.apache.johnzon.mapper.Mapper mapper)  
      private JohnzonAdapterFactory findFactory​(boolean skipCdi)  
      private java.util.Map<java.lang.String,​?> generatorConfig()  
      private java.lang.Object getBeanManager()  
      private <T extends java.lang.Enum<T>>
      org.apache.johnzon.mapper.MapperConfig.CustomEnumConverter<T>
      newEnumConverter​(java.lang.Class<T> enumType)  
      private java.util.Map<java.lang.String,​?> readerConfig()  
      private java.lang.Boolean shouldSkipCdi()  
      private java.lang.ClassLoader tccl()  
      private org.apache.johnzon.mapper.access.AccessMode toAccessMode​(java.lang.Object s)  
      private java.lang.Boolean toBool​(java.lang.Object v)  
      javax.json.bind.JsonbBuilder withConfig​(javax.json.bind.JsonbConfig config)  
      javax.json.bind.JsonbBuilder withProvider​(javax.json.spi.JsonProvider jsonpProvider)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • NO_BM

        private static final java.lang.Object NO_BM
      • builder

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

        private javax.json.spi.JsonProvider jsonp
      • config

        private javax.json.bind.JsonbConfig config
      • beanManager

        private java.lang.Object beanManager
      • cdiIntegration

        private CDIs cdiIntegration
    • Constructor Detail

      • JohnzonBuilder

        public JohnzonBuilder()
    • Method Detail

      • withConfig

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

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

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

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

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

        private java.lang.Boolean toBool​(java.lang.Object v)
      • toAccessMode

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

        private java.util.function.Supplier<javax.json.stream.JsonParserFactory> createJsonParserFactory()
      • createJsonBuilderFactory

        private java.util.function.Supplier<javax.json.JsonBuilderFactory> createJsonBuilderFactory()
      • getBeanManager

        private java.lang.Object getBeanManager()
      • shouldSkipCdi

        private java.lang.Boolean shouldSkipCdi()
      • tccl

        private java.lang.ClassLoader tccl()
      • generatorConfig

        private java.util.Map<java.lang.String,​?> generatorConfig()
      • readerConfig

        private java.util.Map<java.lang.String,​?> readerConfig()