Class JsonConfigurator


  • public class JsonConfigurator
    extends Object
    • Constructor Detail

      • JsonConfigurator

        @Inject
        public JsonConfigurator​(com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
                                javax.validation.Validator validator)
    • Method Detail

      • configurate

        public <T> T configurate​(Properties props,
                                 String propertyPrefix,
                                 Class<T> clazz)
                          throws com.google.inject.ProvisionException
        Throws:
        com.google.inject.ProvisionException
      • configurate

        public <T> T configurate​(Properties props,
                                 String propertyPrefix,
                                 Class<T> clazz,
                                 @Nullable
                                 Class<? extends T> defaultClass)
                          throws com.google.inject.ProvisionException
        Throws:
        com.google.inject.ProvisionException
      • verifyClazzIsConfigurable

        public static <T> void verifyClazzIsConfigurable​(com.fasterxml.jackson.databind.ObjectMapper mapper,
                                                         Class<T> clazz,
                                                         @Nullable
                                                         Class<? extends T> defaultClass)