Package org.apache.druid.guice
Class JsonConfigurator
- java.lang.Object
-
- org.apache.druid.guice.JsonConfigurator
-
public class JsonConfigurator extends Object
-
-
Constructor Summary
Constructors Constructor Description JsonConfigurator(com.fasterxml.jackson.databind.ObjectMapper jsonMapper, javax.validation.Validator validator)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
configurate(Properties props, String propertyPrefix, Class<T> clazz)
<T> T
configurate(Properties props, String propertyPrefix, Class<T> clazz, Class<? extends T> defaultClass)
static <T> void
verifyClazzIsConfigurable(com.fasterxml.jackson.databind.ObjectMapper mapper, Class<T> clazz, Class<? extends T> defaultClass)
-
-
-
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
-
-