Update of
/var/cvs/contributions/CMSContainer/cmsc/utilities/src/java/com/finalist/cmsc/mmbase
In directory
james.mmbase.org:/tmp/cvs-serv16045/cmsc/utilities/src/java/com/finalist/cmsc/mmbase
Modified Files:
PropertiesUtil.java
Log Message:
CMSC-1330 Upgrade CMSc to use MMBase 1.9
We do not support org.mmbase.systemproperties yet, but we should when we go 1.9
all the way
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/utilities/src/java/com/finalist/cmsc/mmbase
See also: http://www.mmbase.org/jira/browse/CMSC-1330
Index: PropertiesUtil.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer/cmsc/utilities/src/java/com/finalist/cmsc/mmbase/PropertiesUtil.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- PropertiesUtil.java 22 Jan 2009 14:32:57 -0000 1.11
+++ PropertiesUtil.java 10 Apr 2009 11:28:22 -0000 1.12
@@ -150,7 +150,7 @@
private static Node getPropertyNodes(Cloud cloud, String propertyKey) {
- NodeManager propertiesManager = cloud.getNodeManager("properties");
+ NodeManager propertiesManager = getPropertiesNodeManager(cloud);
NodeQuery query = propertiesManager.createQuery();
Field keyField = propertiesManager.getField("key");
FieldValueConstraint constraint =
query.createConstraint((query.getStepField(keyField)),
@@ -164,7 +164,6 @@
return null;
}
-
private static boolean isServerInEnv(String machineName, String servers) {
String[] serversArray = servers.split(",");
for (String element : serversArray) {
@@ -208,7 +207,7 @@
public static void setProp(Cloud cloud, String key, String value) {
- NodeManager propertiesManager = cloud.getNodeManager("properties");
+ NodeManager propertiesManager = getPropertiesNodeManager(cloud);
Node property = getPropertyNodes(cloud, key);
if (property == null) {
property = propertiesManager.createNode();
@@ -224,7 +223,7 @@
public static Map<String, String> getModuleProperties(String module) {
Cloud cloud = CloudProviderFactory.getCloudProvider().getCloud();
Map<String, String> result = new TreeMap<String, String>();
- NodeManager propertiesManager = cloud.getNodeManager("properties");
+ NodeManager propertiesManager = getPropertiesNodeManager(cloud);
NodeQuery query = propertiesManager.createQuery();
Field keyField = propertiesManager.getField("module");
FieldValueConstraint constraint =
query.createConstraint((query.getStepField(keyField)),
@@ -240,4 +239,11 @@
return result;
}
+ private static NodeManager getPropertiesNodeManager(Cloud cloud) {
+// if (cloud.hasNodeManager("systemproperties")) {
+// return cloud.getNodeManager("systemproperties");
+// }
+ return cloud.getNodeManager("properties");
+ }
+
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs