summaryrefslogtreecommitdiffstats
path: root/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache
diff options
context:
space:
mode:
Diffstat (limited to 'branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache')
-rw-r--r--branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/DomainManagerInitService.java38
-rw-r--r--branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/DomainManagerNodeEventService.java114
-rw-r--r--branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/SCADomainSPI.java116
-rw-r--r--branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/management/ContributionInfo.java72
-rw-r--r--branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/management/DomainInfo.java72
-rw-r--r--branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/management/DomainManagementService.java46
-rw-r--r--branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/management/NodeInfo.java72
-rw-r--r--branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/model/Composite.java46
-rw-r--r--branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/model/Contribution.java64
-rw-r--r--branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/model/Domain.java69
-rw-r--r--branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/model/DomainModelFactory.java64
-rw-r--r--branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/model/Node.java67
-rw-r--r--branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/model/Service.java74
13 files changed, 0 insertions, 914 deletions
diff --git a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/DomainManagerInitService.java b/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/DomainManagerInitService.java
deleted file mode 100644
index cd6b57a791..0000000000
--- a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/DomainManagerInitService.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.tuscany.sca.domain;
-
-
-
-/**
- * Connects the domain to the domain manager service
- *
- * @version $Rev: 552343 $ $Date: 2007-09-11 18:45:36 +0100 (Tue, 11 Sep 2007) $
- */
-public interface DomainManagerInitService {
-
- /**
- * Set the node object into the NodeManagement component so that is can manage it
- *
- * @param node
- */
- public void setDomain(SCADomainSPI node);
-
-}
diff --git a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/DomainManagerNodeEventService.java b/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/DomainManagerNodeEventService.java
deleted file mode 100644
index 148b0dfc2f..0000000000
--- a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/DomainManagerNodeEventService.java
+++ /dev/null
@@ -1,114 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.tuscany.sca.domain;
-
-import java.util.List;
-
-import org.osoa.sca.annotations.Remotable;
-
-
-/**
- * The management interface for distributed domain. This is resposible for
- * creating appropriate configuration on all the nodes that are running
- * domain nodes for the distributed domain.
- *
- * @version $Rev: 552343 $ $Date: 2007-09-07 12:41:52 +0100 (Fri, 07 Sep 2007) $
- */
-@Remotable
-public interface DomainManagerNodeEventService {
-
- /**
- * A node registers with the distributed domain manager. The mechanism whereby this
- * registration interface is discovered is not defined. For example, JMS, JINI
- * or a hard coded configuration could all be candidates in the java world.
- *
- * @param domainUri the string uri for the distributed domain
- * @param nodeUri the string uri for the current node
- * @param nodeManagementUrl the endpoint for the nodes management service
- */
- public String registerNode(String nodeURI, String nodeURL);
-
- /**
- * A node registers with the distributed domain manager. The mechanism whereby this
- * registration interface is discovered is not defined. For example, JMS, JINI
- * or a hard coded configuration could all be candidates in the java world.
- *
- * @param domainUri the string uri for the distributed domain
- * @param nodeUri the string uri for the current node
- * @param nodeManagementUrl the endpoint for the nodes management service
- */
- public String removeNode(String nodeURI);
-
-
- /**
- * In the case where a contribution is added at a node this method is used to
- * record the relationship directly. This is different from adding a contribution
- * to a domain as the contribution has alread been allocated to a node
- *
- * @param nodeURI the string uri for the node
- * @param contributionURI the string uri for the contribution
- * @param nodeURL the location of the contribution
- * @return
- */
- public void registerContribution(String nodeURI, String contributionURI, String contributionURL);
-
-
- /**
- * In the case where a contribution is removed from a node locally this method is
- * used to remove the contribution from the domain
- *
- * @param contributionURI the string uri for the contribution
- * @return
- */
- public void unregisterContribution(String contributionURI);
-
- /**
- * Accepts information about a service endpoint and holds onto it
- *
- * @param domainUri the string uri for the distributed domain
- * @param nodeUri the string uri for the current node
- * @param serviceName the name of the service that is exposed and the provided endpoint
- * @param bindingName the remote binding that is providing the endpoint
- * @param url the enpoint url
- * @return TBD - information about the registration
- */
- public String registerServiceEndpoint(String domainUri, String nodeUri, String serviceName, String bindingName, String URL);
-
- /**
- * Removes information about a service endpoint
- *
- * @param domainUri the string uri for the distributed domain
- * @param nodeUri the string uri for the current node
- * @param serviceName the name of the service that is exposed and the provided endpoint
- * @param bindingName the remote binding that is providing the endpoint
- */
- public String removeServiceEndpoint(String domainUri, String nodeUri, String serviceName, String bindingName);
-
- /**
- * Locates information about a service endpoint
- *
- * @param domainUri the string uri for the distributed domain
- * @param serviceName the name of the service that is exposed and the provided endpoint
- * @param bindingName the remote binding that we want to find an endpoint for
- * @return url the endpoint url
- */
- public String findServiceEndpoint(String domainUri, String serviceName, String bindingName);
-
-}
diff --git a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/SCADomainSPI.java b/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/SCADomainSPI.java
deleted file mode 100644
index 28bd44a179..0000000000
--- a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/SCADomainSPI.java
+++ /dev/null
@@ -1,116 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.tuscany.sca.domain;
-
-import java.util.List;
-
-import org.apache.tuscany.sca.domain.DomainException;
-import org.apache.tuscany.sca.domain.SCADomain;
-import org.apache.tuscany.sca.domain.model.Domain;
-
-/**
- * Represents an SCA domain.
- *
- * @version $Rev: 580520 $ $Date: 2007-09-29 00:50:25 +0100 (Sat, 29 Sep 2007) $
- */
-public interface SCADomainSPI extends SCADomain {
-
- /**
- * Add information about a node in the domain
- *
- * @param nodeURI
- * @param nodeURL
- * @return
- */
- public String addNode(String nodeURI, String nodeURL);
-
- /**
- * Remove information about a node in a domain
- *
- * @param nodeURI
- * @param nodeURL
- * @return
- */
- public String removeNode(String nodeURI);
-
- /**
- * In the case where a contribution is added at a node this method is used to
- * record the relationship directly. This is different from adding a contribution
- * to a domain as the contribution has alread been allocated to a node
- *
- * @param nodeURI the string uri for the node
- * @param contributionURI the string uri for the contribution
- * @param nodeURL the location of the contribution
- * @return
- */
- public void registerContribution(String nodeURI, String contributionURI, String contributionURL);
-
-
- /**
- * In the case where a contribution is removed from a node locally this method is
- * used to remove the contribution from the domain
- *
- * @param contributionURI the string uri for the contribution
- * @return
- */
- public void unregisterContribution(String contributionURI);
-
-
- /**
- * Accepts information about a service endpoint and holds onto it
- *
- * @param domainUri the string uri for the distributed domain
- * @param nodeUri the string uri for the current node
- * @param serviceName the name of the service that is exposed and the provided endpoint
- * @param bindingName the remote binding that is providing the endpoint
- * @param url the endpoint url
- * @return TBD - information about the registration
- */
- public String registerServiceEndpoint(String domainUri, String nodeUri, String serviceName, String bindingName, String URL);
-
- /**
- * Removes information about a service endpoint
- *
- * @param domainUri the string uri for the distributed domain
- * @param nodeUri the string uri for the current node
- * @param serviceName the name of the service that is exposed and the provided endpoint
- * @param bindingName the remote binding that is providing the endpoint
- */
- public String removeServiceEndpoint(String domainUri, String nodeUri, String serviceName, String bindingName);
-
- /**
- * Locates information about a service endpoint
- *
- * @param domainUri the string uri for the distributed domain
- * @param serviceName the name of the service that is exposed and the provided endpoint
- * @param bindingName the remote binding that we want to find an endpoint for
- * @return url the endpoint url
- */
- public String findServiceEndpoint(String domainUri, String serviceName, String bindingName);
-
-
- /**
- * Returns the model of the domain
- * @return
- */
- public Domain getDomainModel();
-
-
-} \ No newline at end of file
diff --git a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/management/ContributionInfo.java b/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/management/ContributionInfo.java
deleted file mode 100644
index 4681cbf86e..0000000000
--- a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/management/ContributionInfo.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.tuscany.sca.domain.management;
-
-import java.net.URL;
-import java.util.List;
-import java.util.Map;
-
-import javax.xml.namespace.QName;
-
-import org.apache.tuscany.sca.domain.model.Composite;
-import org.apache.tuscany.sca.domain.model.Contribution;
-import org.apache.tuscany.sca.domain.model.Service;
-
-
-/**
- * A collection of info for a contribution
- *
- * @version $Rev: 552343 $ $Date: 2007-09-07 12:41:52 +0100 (Fri, 07 Sep 2007) $
- */
-public interface ContributionInfo {
-
-
- /**
- * Retrieve the contribution uri
- *
- * @return contribution uri
- */
- public String getContributionURI();
-
- /**
- * Set the contribution uri
- *
- * @param contributionURI
- */
- public void setContributionURI(String contributionURI);
-
- /**
- * Retrieve the contribution url
- *
- * @return contribution url
- */
- public URL getContributionURL();
-
- /**
- * Set the contribution url
- *
- * @param contributionURL
- */
- public void setContributionURL(URL contributionURL);
-
- public List<QName> getComposites();
- public List<QName> getDeployableComposites();
-
-}
diff --git a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/management/DomainInfo.java b/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/management/DomainInfo.java
deleted file mode 100644
index 465afde211..0000000000
--- a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/management/DomainInfo.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.tuscany.sca.domain.management;
-
-import java.net.URL;
-import java.util.List;
-import java.util.Map;
-
-import javax.xml.namespace.QName;
-
-import org.apache.tuscany.sca.domain.model.Composite;
-import org.apache.tuscany.sca.domain.model.Contribution;
-import org.apache.tuscany.sca.domain.model.Node;
-
-
-/**
- * A data transport object for the management interface
- *
- * @version $Rev: 552343 $ $Date: 2007-09-07 12:41:52 +0100 (Fri, 07 Sep 2007) $
- */
-public interface DomainInfo {
-
- /**
- * Retrieve the domain uri
- *
- * @return domain uri
- */
- public String getDomainURI();
-
- /**
- * Set the domain uri
- *
- * @param domainURI
- */
- public void setDomainURI(String domainURI);
-
- /**
- * Retrieve the domain url
- *
- * @return domain url
- */
- public String getDomainURL();
-
- /**
- * Set the domain url
- *
- * @param domainURL
- */
- public void setDomainURL(String domainURL);
-
- public List<String> getNodes();
- public List<String> getContributions();
- public List<QName> getDeployedComposites();
-
-}
diff --git a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/management/DomainManagementService.java b/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/management/DomainManagementService.java
deleted file mode 100644
index 6d1d48082d..0000000000
--- a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/management/DomainManagementService.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.tuscany.sca.domain.management;
-
-import org.apache.tuscany.sca.domain.model.Domain;
-
-
-
-/**
- * Connects the domain management operations
- *
- * @version $Rev: 552343 $ $Date: 2007-09-11 18:45:36 +0100 (Tue, 11 Sep 2007) $
- */
-public interface DomainManagementService {
-
- /**
- * Return description of the domain
- *
- */
- public DomainInfo getDomainDescription();
-
- /**
- * Return description of the node
- *
- * @param nodeURI
- */
- public NodeInfo getNodeDescription(String nodeURI);
-
-}
diff --git a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/management/NodeInfo.java b/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/management/NodeInfo.java
deleted file mode 100644
index f11c834435..0000000000
--- a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/management/NodeInfo.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.tuscany.sca.domain.management;
-
-import java.net.URL;
-import java.util.List;
-import java.util.Map;
-
-import javax.xml.namespace.QName;
-
-import org.apache.tuscany.sca.domain.model.Composite;
-import org.apache.tuscany.sca.domain.model.Contribution;
-import org.apache.tuscany.sca.domain.model.Service;
-
-
-/**
- * A collection of info for a registered node
- *
- * @version $Rev: 552343 $ $Date: 2007-09-07 12:41:52 +0100 (Fri, 07 Sep 2007) $
- */
-public interface NodeInfo {
-
- /**
- * Retrieve the node uri
- *
- * @return node uri
- */
- public String getNodeURI();
-
- /**
- * Set the node uri
- *
- * @param nodeURI
- */
- public void setNodeURI(String nodeURI);
-
- /**
- * Retrieve the node url
- *
- * @return node url
- */
- public String getNodeURL();
-
- /**
- * Set the node url
- *
- * @param nodeURL
- */
- public void setNodeURL(String nodeURL);
-
- public List<String> getContributions();
- public List<QName> getDeployedComposites();
- public List<String> getServices();
-
-}
diff --git a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/model/Composite.java b/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/model/Composite.java
deleted file mode 100644
index ac35e22a37..0000000000
--- a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/model/Composite.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.tuscany.sca.domain.model;
-
-
-import javax.xml.namespace.QName;
-
-
-/**
- * A composite.
- *
- * @version $Rev: 552343 $ $Date: 2007-09-07 12:41:52 +0100 (Fri, 07 Sep 2007) $
- */
-public interface Composite {
-
- /**
- * Retrieve the composite qname
- *
- * @return composite qname
- */
- public QName getCompositeQName();
-
- /**
- * Set the composite qname
- *
- * @param compositeQName
- */
- public void setCompositeQName(QName compositeQName);
-}
diff --git a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/model/Contribution.java b/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/model/Contribution.java
deleted file mode 100644
index cc28255ece..0000000000
--- a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/model/Contribution.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.tuscany.sca.domain.model;
-
-import java.net.URL;
-import java.util.Map;
-
-import javax.xml.namespace.QName;
-
-/**
- * A contribution.
- *
- * @version $Rev: 552343 $ $Date: 2007-09-07 12:41:52 +0100 (Fri, 07 Sep 2007) $
- */
-public interface Contribution {
-
- /**
- * Retrieve the contribution uri
- *
- * @return contribution uri
- */
- public String getContributionURI();
-
- /**
- * Set the contribution uri
- *
- * @param contributionURI
- */
- public void setContributionURI(String contributionURI);
-
- /**
- * Retrieve the contribution url
- *
- * @return contribution url
- */
- public String getContributionURL();
-
- /**
- * Set the contribution url
- *
- * @param contributionURL
- */
- public void setContributionURL(String contributionURL);
-
- public Map<QName, Composite> getComposites();
- public Map<QName, Composite> getDeployableComposites();
-}
diff --git a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/model/Domain.java b/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/model/Domain.java
deleted file mode 100644
index 923ad76ac0..0000000000
--- a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/model/Domain.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.tuscany.sca.domain.model;
-
-import java.net.URL;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import javax.xml.namespace.QName;
-
-
-/**
- * A domain. Manages nodes
- *
- * @version $Rev: 552343 $ $Date: 2007-09-07 12:41:52 +0100 (Fri, 07 Sep 2007) $
- */
-public interface Domain {
-
-
- /**
- * Retrieve the domain uri
- *
- * @return domain uri
- */
- public String getDomainURI();
-
- /**
- * Set the domain uri
- *
- * @param domainURI
- */
- public void setDomainURI(String domainURI);
-
- /**
- * Retrieve the domain url
- *
- * @return domain url
- */
- public String getDomainURL();
-
- /**
- * Set the domain url
- *
- * @param domainURL
- */
- public void setDomainURL(String domainURL);
-
- public Map<String, Node> getNodes();
- public Map<String, Contribution> getContributions();
- public Map<QName, Composite> getDeployedComposites();
-}
diff --git a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/model/DomainModelFactory.java b/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/model/DomainModelFactory.java
deleted file mode 100644
index 22d7890523..0000000000
--- a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/model/DomainModelFactory.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.tuscany.sca.domain.model;
-
-/**
- * A node. Runs SCA composites
- *
- * @version $Rev: 552343 $ $Date: 2007-09-07 12:41:52 +0100 (Fri, 07 Sep 2007) $
- */
-public interface DomainModelFactory {
-
- /**
- * Create a new domain model
- *
- * @return new domain model
- */
- public Domain createDomain();
-
- /**
- * Create a new node model
- *
- * @return new node model
- */
- public Node createNode();
-
- /**
- * Create a new contribution model
- *
- * @return new contribution model
- */
- public Contribution createContribution();
-
- /**
- * Create a new composite model
- *
- * @return new composite model
- */
- public Composite createComposite();
-
- /**
- * Create a new service model
- *
- * @return new service model
- */
- public Service createService();
-
-}
diff --git a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/model/Node.java b/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/model/Node.java
deleted file mode 100644
index 79e3ff458e..0000000000
--- a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/model/Node.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.tuscany.sca.domain.model;
-
-import java.net.URL;
-import java.util.List;
-import java.util.Map;
-
-import javax.xml.namespace.QName;
-
-
-/**
- * A node. Runs SCA composites
- *
- * @version $Rev: 552343 $ $Date: 2007-09-07 12:41:52 +0100 (Fri, 07 Sep 2007) $
- */
-public interface Node {
-
- /**
- * Retrieve the node uri
- *
- * @return node uri
- */
- public String getNodeURI();
-
- /**
- * Set the node uri
- *
- * @param nodeURI
- */
- public void setNodeURI(String nodeURI);
-
- /**
- * Retrieve the node url
- *
- * @return node url
- */
- public String getNodeURL();
-
- /**
- * Set the node url
- *
- * @param nodeURL
- */
- public void setNodeURL(String nodeURL);
-
- public Map<String, Contribution> getContributions();
- public Map<QName, Composite> getDeployedComposites();
- public Map<String, Service> getServices();
-}
diff --git a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/model/Service.java b/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/model/Service.java
deleted file mode 100644
index d6429633e6..0000000000
--- a/branches/sca-java-1.0.1/modules/domain/src/main/java/org/apache/tuscany/sca/domain/model/Service.java
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.tuscany.sca.domain.model;
-
-import java.net.URL;
-import java.util.Map;
-
-/**
- * A service
- *
- * @version $Rev: 552343 $ $Date: 2007-09-07 12:41:52 +0100 (Fri, 07 Sep 2007) $
- */
-public interface Service {
-
- /**
- * Retrieve the service uri
- *
- * @return service uri
- */
- public String getServiceURI();
-
- /**
- * Set the service uri
- *
- * @param serviceURI
- */
- public void setServiceURI(String serviceURI);
-
- /**
- * Retrieve the service url
- *
- * @return service url
- */
- public String getServiceURL();
-
- /**
- * Set the service url
- *
- * @param serviceURL
- */
- public void setServiceURL(String serviceURL);
-
-
- /**
- * Retrieve the service binding
- *
- * @return service binding
- */
- public String getServiceBinding();
-
- /**
- * Set the service binding
- *
- * @param serviceBinding
- */
- public void setServiceBinding(String serviceBinding);
-}