summaryrefslogtreecommitdiffstats
path: root/sandbox/slaws/domain-view/src/main/java/org/apache/tuscany/sca/domain/CompositeViewImpl.java
diff options
context:
space:
mode:
authorslaws <slaws@13f79535-47bb-0310-9956-ffa450edef68>2011-05-25 10:58:30 +0000
committerslaws <slaws@13f79535-47bb-0310-9956-ffa450edef68>2011-05-25 10:58:30 +0000
commit01d244ef2681dc366e994ec5962456d07d75d148 (patch)
tree915a2cac6d5f5f76501f96b4a0c6dd7a3ae5cbb4 /sandbox/slaws/domain-view/src/main/java/org/apache/tuscany/sca/domain/CompositeViewImpl.java
parent2f83f5e8e091074cbd4e3d0d7cc15af22411314c (diff)
Fiddling about with making the composite artifact path do something
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1127474 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to '')
-rw-r--r--sandbox/slaws/domain-view/src/main/java/org/apache/tuscany/sca/domain/CompositeViewImpl.java28
1 files changed, 19 insertions, 9 deletions
diff --git a/sandbox/slaws/domain-view/src/main/java/org/apache/tuscany/sca/domain/CompositeViewImpl.java b/sandbox/slaws/domain-view/src/main/java/org/apache/tuscany/sca/domain/CompositeViewImpl.java
index 3f33d7335a..098446051b 100644
--- a/sandbox/slaws/domain-view/src/main/java/org/apache/tuscany/sca/domain/CompositeViewImpl.java
+++ b/sandbox/slaws/domain-view/src/main/java/org/apache/tuscany/sca/domain/CompositeViewImpl.java
@@ -51,21 +51,31 @@ public class CompositeViewImpl implements CompositeView {
}
public String getComposite(String compositeName, UriInfo uriInfo) {
+ Composite composite = getComposite(compositeName);
+ if(composite != null){
+ return "<p/><textarea rows=\"40\" cols=\"80\">" +
+ Utils.modelToXML(composite, true, DomainViewRunner.extensionPointRegistry) +
+ "</textarea>";
+ } else {
+ return "<p/>composite not found";
+ }
+ }
+
+ public CompositeArtifactView getCompositeArtifact(String compositeName, String artifacturi){
+ return new CompositeArtifactViewImpl(domainName, getComposite(compositeName), artifacturi);
+ }
+
+ // utlilities
+
+ public Composite getComposite(String compositeName){
DomainRegistry domainRegistry = DomainViewRunner.domainRegistry;
Composite composite = domainRegistry.getDomainComposite();
for (Composite tmpComposite : composite.getIncludes()){
if (tmpComposite.getName().getLocalPart().equals(compositeName)){
- return "<p/><textarea rows=\"40\" cols=\"80\">" +
- Utils.modelToXML(tmpComposite, true, DomainViewRunner.extensionPointRegistry) +
- "</textarea>";
+ return tmpComposite;
}
}
- return "<p/>composite not found";
- }
-
- public CompositeArtifactView getCompositeArtifact(){
- return new CompositeArtifactViewImpl(domainName);
+ return null;
}
-
} \ No newline at end of file