
org.jtwig.json.JsonExtension Maven / Gradle / Ivy
package org.jtwig.json;
import org.jtwig.environment.EnvironmentConfigurationBuilder;
import org.jtwig.extension.Extension;
import org.jtwig.json.configuration.DefaultJsonMapperProviderConfiguration;
import org.jtwig.json.configuration.JsonMapperProviderConfiguration;
import org.jtwig.json.function.JsonMapperFunction;
public class JsonExtension implements Extension {
public static JsonExtension defaultJsonExtension () {
return new JsonExtension(new DefaultJsonMapperProviderConfiguration());
}
private final JsonMapperProviderConfiguration configuration;
public JsonExtension(JsonMapperProviderConfiguration configuration) {
this.configuration = configuration;
}
@Override
public void configure(EnvironmentConfigurationBuilder environmentConfigurationBuilder) {
configuration.configure(environmentConfigurationBuilder);
environmentConfigurationBuilder.functions().add(new JsonMapperFunction());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy