private T parseConfiguration( ConfigurationSourceProvider provider, String path, Class<T> klass, ObjectMapper objectMapper) throws IOException, ConfigurationException { final Validator validator = Validation.buildDefaultValidatorFactory().getValidator(); final ConfigurationFactory<T> configurationFactory = new ConfigurationFactory<>(klass, validator, objectMapper, "dw"); if (path != null) { return configurationFactory.build(provider, path); } return configurationFactory.build(); }
@Before public void setUp() throws Exception { objectMapper .getSubtypeResolver() .registerSubtypes( ConsoleReporterFactory.class, CsvReporterFactory.class, Slf4jReporterFactory.class); this.config = factory.build(new File(Resources.getResource("yaml/metrics.yml").toURI())); }