Package org.rumbledb.config
Class RumbleConfigurationResolver
java.lang.Object
org.rumbledb.config.RumbleConfigurationResolver
Utility class to manipulate RumbleConfiguration as JSON objects.
This is mainly used for the public configuration API. Our internal Java code should use the RumbleConfiguration class
directly, and not rely on this class because it is not type-safe and does not provide compile-time guarantees.
-
Method Summary
Modifier and TypeMethodDescriptionstatic RumbleConfigurationapply(RumbleConfiguration baseConfiguration, Map<String, ?> entries) static RumbleConfigurationfromTree(com.fasterxml.jackson.databind.node.ObjectNode tree) static Objectget(RumbleConfiguration configuration, String path) static <T> Tget(RumbleConfiguration configuration, String path, Class<T> valueType) static <T> List<T>getList(RumbleConfiguration configuration, String path, Class<T> elementType) static com.fasterxml.jackson.databind.node.ObjectNode
-
Method Details
-
apply
public static RumbleConfiguration apply(RumbleConfiguration baseConfiguration, Map<String, ?> entries) -
get
-
get
-
getList
public static <T> List<T> getList(RumbleConfiguration configuration, String path, Class<T> elementType) -
toTree
-
fromTree
-