/// TODO make it more generic
String httpHost = getFrameworkProp(HttpConstants.JETTY_PROPERTY_PREFIX + HttpConstants.HTTP_HOST);
String httpsHost = getFrameworkProp(HttpConstants.JETTY_PROPERTY_PREFIX + HttpConstants.HTTPS_HOST);
+ String webSocketEnabled = getFrameworkProp(
+ HttpConstants.JETTY_PROPERTY_PREFIX + HttpConstants.WEB_SOCKET_ENABLED);
final Hashtable<String, Object> props = new Hashtable<String, Object>();
// try {
if (httpsHost != null)
props.put(HttpConstants.HTTPS_HOST, httpHost);
+ if (webSocketEnabled != null)
+ if (webSocketEnabled.equals("true"))
+ props.put(HttpConstants.WEB_SOCKET_ENABLED, true);
+
props.put(NodeConstants.CN, NodeConstants.DEFAULT);
}
return props;
String demoBaseDn = "dc=example,dc=com";
userAdminUris = demoBaseDn + ".ldif";
File businessRolesFile = new File(nodeBaseDir, userAdminUris);
+ File systemRolesFile = new File(nodeBaseDir, "ou=roles,ou=node.ldif");
if (!businessRolesFile.exists())
try {
FileUtils.copyInputStreamToFile(InitUtils.class.getResourceAsStream(demoBaseDn + ".ldif"),
businessRolesFile);
+ FileUtils.copyInputStreamToFile(
+ InitUtils.class.getResourceAsStream("example-ou=roles,ou=node.ldif"), systemRolesFile);
} catch (IOException e) {
- throw new CmsException("Cannot copy demo resource", e);
+ throw new CmsException("Cannot copy demo resources", e);
}
// userAdminUris = businessRolesFile.toURI().toString();
log.warn("## DEV Using dummy base DN " + demoBaseDn);