Author: vamsic007
Date: Mon Apr 13 09:11:12 2009
New Revision: 764380

URL: http://svn.apache.org/viewvc?rev=764380&view=rev
Log:
TUSCANY-2958 JEEImplementationImpl, WebImplementationImpl and 
EJBImplementationImpl need to implement PolicySetAttachPoint
 o Make these classes extend ImplementationImpl.

Modified:
    
tuscany/branches/sca-java-1.x/modules/implementation-ejb/src/main/java/org/apache/tuscany/sca/implementation/ejb/impl/EJBImplementationImpl.java
    
tuscany/branches/sca-java-1.x/modules/implementation-jee/src/main/java/org/apache/tuscany/sca/implementation/jee/impl/JEEImplementationImpl.java
    
tuscany/branches/sca-java-1.x/modules/implementation-web/src/main/java/org/apache/tuscany/sca/implementation/web/impl/WebImplementationImpl.java

Modified: 
tuscany/branches/sca-java-1.x/modules/implementation-ejb/src/main/java/org/apache/tuscany/sca/implementation/ejb/impl/EJBImplementationImpl.java
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-java-1.x/modules/implementation-ejb/src/main/java/org/apache/tuscany/sca/implementation/ejb/impl/EJBImplementationImpl.java?rev=764380&r1=764379&r2=764380&view=diff
==============================================================================
--- 
tuscany/branches/sca-java-1.x/modules/implementation-ejb/src/main/java/org/apache/tuscany/sca/implementation/ejb/impl/EJBImplementationImpl.java
 (original)
+++ 
tuscany/branches/sca-java-1.x/modules/implementation-ejb/src/main/java/org/apache/tuscany/sca/implementation/ejb/impl/EJBImplementationImpl.java
 Mon Apr 13 09:11:12 2009
@@ -18,15 +18,13 @@
  */
 package org.apache.tuscany.sca.implementation.ejb.impl;
 
-import java.util.ArrayList;
-import java.util.List;
-
 import org.apache.tuscany.sca.assembly.Component;
 import org.apache.tuscany.sca.assembly.ConstrainingType;
 import org.apache.tuscany.sca.assembly.Property;
 import org.apache.tuscany.sca.assembly.Reference;
 import org.apache.tuscany.sca.assembly.Service;
 import org.apache.tuscany.sca.assembly.builder.ComponentPreProcessor;
+import org.apache.tuscany.sca.assembly.impl.ImplementationImpl;
 import org.apache.tuscany.sca.implementation.ejb.EJBImplementation;
 import org.apache.tuscany.sca.runtime.RuntimeComponent;
 
@@ -36,42 +34,28 @@
  *
  * @version $Rev$ $Date$
  */
-class EJBImplementationImpl implements EJBImplementation, 
ComponentPreProcessor {
+class EJBImplementationImpl extends ImplementationImpl implements 
EJBImplementation, ComponentPreProcessor {
 
-    private List<Property> properties = new ArrayList<Property>(); 
-    private List<Service> services = new ArrayList<Service>(); 
-    private List<Reference> references = new ArrayList<Reference>(); 
     private String ejbLink;
-    private String uri;
-    private boolean unresolved;
 
     /**
      * Constructs a new EJB implementation.
      */
     EJBImplementationImpl() {
+        super();
     }
 
+    @Override
     public ConstrainingType getConstrainingType() {
         // The EJB implementation does not support constrainingTypes
         return null;
     }
 
-    public List<Property> getProperties() {
-        return properties;
-    }
-
-    public List<Service> getServices() {
-        return services;
-    }
-    
-    public List<Reference> getReferences() {
-        return references;
-    }
-
     public String getEJBLink() {
         return ejbLink;
     }
     
+    @Override
     public void setConstrainingType(ConstrainingType constrainingType) {
         // The EJB implementation does not support constrainingTypes
     }
@@ -80,22 +64,6 @@
         this.ejbLink = ejbLink;
     }
     
-    public String getURI() {
-        return uri;
-    }
-    
-    public void setURI(String uri) {
-        this.uri = uri;
-    }
-    
-    public boolean isUnresolved() {
-        return unresolved;
-    }
-
-    public void setUnresolved(boolean unresolved) {
-        this.unresolved = unresolved;
-    }
-
     /**
      * Use preProcess to add any references and properties dynamically
      */

Modified: 
tuscany/branches/sca-java-1.x/modules/implementation-jee/src/main/java/org/apache/tuscany/sca/implementation/jee/impl/JEEImplementationImpl.java
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-java-1.x/modules/implementation-jee/src/main/java/org/apache/tuscany/sca/implementation/jee/impl/JEEImplementationImpl.java?rev=764380&r1=764379&r2=764380&view=diff
==============================================================================
--- 
tuscany/branches/sca-java-1.x/modules/implementation-jee/src/main/java/org/apache/tuscany/sca/implementation/jee/impl/JEEImplementationImpl.java
 (original)
+++ 
tuscany/branches/sca-java-1.x/modules/implementation-jee/src/main/java/org/apache/tuscany/sca/implementation/jee/impl/JEEImplementationImpl.java
 Mon Apr 13 09:11:12 2009
@@ -18,13 +18,8 @@
  */
 package org.apache.tuscany.sca.implementation.jee.impl;
 
-import java.util.ArrayList;
-import java.util.List;
-
 import org.apache.tuscany.sca.assembly.ConstrainingType;
-import org.apache.tuscany.sca.assembly.Property;
-import org.apache.tuscany.sca.assembly.Reference;
-import org.apache.tuscany.sca.assembly.Service;
+import org.apache.tuscany.sca.assembly.impl.ImplementationImpl;
 import org.apache.tuscany.sca.implementation.jee.JEEImplementation;
 
 /**
@@ -32,59 +27,28 @@
  * 
  * @version $Rev$ $Date$
  */
-class JEEImplementationImpl implements JEEImplementation {
+class JEEImplementationImpl extends ImplementationImpl implements 
JEEImplementation {
 
-    private List<Property> properties = new ArrayList<Property>(); 
-    private List<Service> services = new ArrayList<Service>(); 
-    private List<Reference> references = new ArrayList<Reference>(); 
-    private String uri;
-    private boolean unresolved;
-    
     private String archive;
 
     /**
      * Constructs a new JEE implementation.
      */
     JEEImplementationImpl() {
+        super();
     }
 
+    @Override
     public ConstrainingType getConstrainingType() {
         // The JEE implementation does not support constrainingTypes
         return null;
     }
-
-    public List<Property> getProperties() {
-        return properties;
-    }
-
-    public List<Service> getServices() {
-        return services;
-    }
     
-    public List<Reference> getReferences() {
-        return references;
-    }
-
+    @Override
     public void setConstrainingType(ConstrainingType constrainingType) {
         // The JEE implementation does not support constrainingTypes
     }
 
-    public String getURI() {
-        return uri;
-    }
-    
-    public void setURI(String uri) {
-        this.uri = uri;
-    }
-    
-    public boolean isUnresolved() {
-        return unresolved;
-    }
-
-    public void setUnresolved(boolean unresolved) {
-        this.unresolved = unresolved;
-    }
-
     public String getArchive() {
         return archive;
     }

Modified: 
tuscany/branches/sca-java-1.x/modules/implementation-web/src/main/java/org/apache/tuscany/sca/implementation/web/impl/WebImplementationImpl.java
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-java-1.x/modules/implementation-web/src/main/java/org/apache/tuscany/sca/implementation/web/impl/WebImplementationImpl.java?rev=764380&r1=764379&r2=764380&view=diff
==============================================================================
--- 
tuscany/branches/sca-java-1.x/modules/implementation-web/src/main/java/org/apache/tuscany/sca/implementation/web/impl/WebImplementationImpl.java
 (original)
+++ 
tuscany/branches/sca-java-1.x/modules/implementation-web/src/main/java/org/apache/tuscany/sca/implementation/web/impl/WebImplementationImpl.java
 Mon Apr 13 09:11:12 2009
@@ -18,16 +18,16 @@
  */
 package org.apache.tuscany.sca.implementation.web.impl;
 
-import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
 
-import org.apache.tuscany.sca.assembly.ConstrainingType;
-import org.apache.tuscany.sca.assembly.builder.ComponentPreProcessor;
 import org.apache.tuscany.sca.assembly.Component;
+import org.apache.tuscany.sca.assembly.ConstrainingType;
 import org.apache.tuscany.sca.assembly.Property;
 import org.apache.tuscany.sca.assembly.Reference;
 import org.apache.tuscany.sca.assembly.Service;
+import org.apache.tuscany.sca.assembly.builder.ComponentPreProcessor;
+import org.apache.tuscany.sca.assembly.impl.ImplementationImpl;
 import org.apache.tuscany.sca.implementation.web.WebImplementation;
 import org.apache.tuscany.sca.runtime.RuntimeComponent;
 
@@ -35,59 +35,34 @@
 /**
  * The model representing an Web implementation in an SCA assembly model.
  */
-class WebImplementationImpl implements WebImplementation, 
ComponentPreProcessor {
+class WebImplementationImpl extends ImplementationImpl implements 
WebImplementation, ComponentPreProcessor {
 
-    private List<Property> properties = new ArrayList<Property>(); 
-    private List<Reference> references = new ArrayList<Reference>(); 
-    private String uri;
-    private boolean unresolved;
-    
     private String webURI;
 
     /**
      * Constructs a new Web implementation.
      */
     WebImplementationImpl() {
+        super();
     }
 
+    @Override
     public ConstrainingType getConstrainingType() {
         // The Web implementation does not support constrainingTypes
         return null;
     }
 
-    public List<Property> getProperties() {
-        return properties;
-    }
-
+    @Override
     public List<Service> getServices() {
         // The Web implementation does not offer services
         return Collections.emptyList();
     }
     
-    public List<Reference> getReferences() {
-        return references;
-    }
-
+    @Override
     public void setConstrainingType(ConstrainingType constrainingType) {
         // The Web implementation does not support constrainingTypes
     }
 
-    public String getURI() {
-        return uri;
-    }
-    
-    public void setURI(String uri) {
-        this.uri = uri;
-    }
-    
-    public boolean isUnresolved() {
-        return unresolved;
-    }
-
-    public void setUnresolved(boolean unresolved) {
-        this.unresolved = unresolved;
-    }
-
     public String getWebURI() {
         return webURI;
     }


Reply via email to