import com.fasterxml.jackson.dataformat.yaml.YAMLFactory;
import java.io.IOException;
import java.io.StringWriter;
-import java.net.URI;
import java.nio.file.Paths;
import javax.annotation.PostConstruct;
import org.apache.commons.configuration2.YAMLConfiguration;
@PostConstruct
public void init() throws IOException, ConfigurationException {
requireNonNull(mappingFilePath);
- final URI filePath = Paths.get(mappingFilePath).toUri();
+ final var filePath = Paths.get(mappingFilePath).toUri();
builder = new ReloadingFileBasedConfigurationBuilder<>(YAMLConfiguration.class)
.configure(new Parameters().hierarchical().setURL(filePath.toURL()));
builder.addEventListener(ConfigurationBuilderEvent.CONFIGURATION_REQUEST, event -> {
*/
public VesMappingConfiguration getVesMappingConfiguration() throws ConfigurationException, IOException {
final YAMLConfiguration configuration = builder.getConfiguration();
- final StringWriter output = new StringWriter();
+ final var output = new StringWriter();
configuration.write(output);
return YAML_READER.readValue(output.toString(), VesMappingConfiguration.class);
}