You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by an...@apache.org on 2010/04/25 23:29:34 UTC

svn commit: r937885 - /tuscany/sca-java-2.x/trunk/modules/node-api/src/main/java/org/apache/tuscany/sca/node/NodeFactory.java

Author: antelder
Date: Sun Apr 25 21:29:34 2010
New Revision: 937885

URL: http://svn.apache.org/viewvc?rev=937885&view=rev
Log:
Update NodeFactory to set the default domain name property

Modified:
    tuscany/sca-java-2.x/trunk/modules/node-api/src/main/java/org/apache/tuscany/sca/node/NodeFactory.java

Modified: tuscany/sca-java-2.x/trunk/modules/node-api/src/main/java/org/apache/tuscany/sca/node/NodeFactory.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/node-api/src/main/java/org/apache/tuscany/sca/node/NodeFactory.java?rev=937885&r1=937884&r2=937885&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/modules/node-api/src/main/java/org/apache/tuscany/sca/node/NodeFactory.java (original)
+++ tuscany/sca-java-2.x/trunk/modules/node-api/src/main/java/org/apache/tuscany/sca/node/NodeFactory.java Sun Apr 25 21:29:34 2010
@@ -202,6 +202,7 @@ public abstract class NodeFactory extend
     protected NodeFactory() {
         this.properties = new Properties();
         properties.setProperty("defaultScheme", "vm");
+        properties.setProperty("defaultDomainName", "default");
     }
 
     public static NodeFactory newInstance(Properties configProperties) {
@@ -230,7 +231,8 @@ public abstract class NodeFactory extend
         } else if (configURI.startsWith("uri:")) {
             properties = parseConfigURI(configURI.substring("uri:".length()));
         } else {
-            throw new IllegalArgumentException("config should start with 'uri:' or 'properties:'");
+            properties = new Properties();
+            properties.setProperty("defaultDomainName", configURI);
         }
         return newInstance(properties);
     }
@@ -545,6 +547,7 @@ public abstract class NodeFactory extend
     private NodeConfiguration createConfiguration(Contribution... contributions) {
         NodeConfigurationFactory factory = this;
         NodeConfiguration configuration = factory.createNodeConfiguration();
+        configuration.setDomainURI(properties.getProperty("defaultDomainName"));
         // Make sure a unique node URI is created for the same node factory
         configuration.setURI(generateNodeURI());
         if (contributions != null) {