Skip to content

Commit 705ed11

Browse files
authored
Merge pull request #685 from bserdar/cfg-options
Cfg options
2 parents 582181c + 6035680 commit 705ed11

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

config/src/main/java/com/redhat/lightblue/config/ControllerConfiguration.java

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ public class ControllerConfiguration implements JsonInitializable, Serializable
4141
private String backend;
4242
private Class<? extends ControllerFactory> controllerFactory;
4343
private ObjectNode extensions;
44+
private ObjectNode options;
4445

4546
public ControllerConfiguration() {
4647
}
@@ -49,6 +50,7 @@ public ControllerConfiguration(ControllerConfiguration c) {
4950
backend = c.backend;
5051
controllerFactory = c.controllerFactory;
5152
extensions = c.extensions;
53+
options=c.options;
5254
}
5355

5456
/**
@@ -93,6 +95,20 @@ public void setExtensions(ObjectNode node) {
9395
extensions = node;
9496
}
9597

98+
/**
99+
* The options for the controller
100+
*/
101+
public ObjectNode getOptions() {
102+
return options;
103+
}
104+
105+
/**
106+
* The options for the controller
107+
*/
108+
public void setOptions(ObjectNode node) {
109+
options = node;
110+
}
111+
96112
@SuppressWarnings("unchecked")
97113
@Override
98114
public void initializeFromJson(JsonNode node) {
@@ -108,7 +124,8 @@ public void initializeFromJson(JsonNode node) {
108124
x.asText());
109125
}
110126
extensions = (ObjectNode) node.get("extensions");
111-
LOGGER.debug("Initialized: source={} backend={} controllerFactory={} extensions={}", node, backend, controllerFactory, extensions);
127+
options = (ObjectNode) node.get("options");
128+
LOGGER.debug("Initialized: source={} backend={} controllerFactory={} extensions={} options={}", node, backend, controllerFactory, extensions,options);
112129
}
113130
} catch (Exception e) {
114131
throw new RuntimeException(e);

0 commit comments

Comments
 (0)