Author: antelder
Date: Fri May  1 16:27:54 2009
New Revision: 770744

URL: http://svn.apache.org/viewvc?rev=770744&view=rev
Log:
Compelete a bit more of the spring impl refactor - only 2 itests left failing 
now!

Modified:
    
tuscany/java/sca/modules/implementation-spring-runtime/src/main/java/org/apache/tuscany/sca/implementation/spring/runtime/context/SpringContextTie.java
    
tuscany/java/sca/modules/implementation-spring-runtime/src/main/java/org/apache/tuscany/sca/implementation/spring/runtime/context/SpringImplementationStub.java

Modified: 
tuscany/java/sca/modules/implementation-spring-runtime/src/main/java/org/apache/tuscany/sca/implementation/spring/runtime/context/SpringContextTie.java
URL: 
http://svn.apache.org/viewvc/tuscany/java/sca/modules/implementation-spring-runtime/src/main/java/org/apache/tuscany/sca/implementation/spring/runtime/context/SpringContextTie.java?rev=770744&r1=770743&r2=770744&view=diff
==============================================================================
--- 
tuscany/java/sca/modules/implementation-spring-runtime/src/main/java/org/apache/tuscany/sca/implementation/spring/runtime/context/SpringContextTie.java
 (original)
+++ 
tuscany/java/sca/modules/implementation-spring-runtime/src/main/java/org/apache/tuscany/sca/implementation/spring/runtime/context/SpringContextTie.java
 Fri May  1 16:27:54 2009
@@ -30,6 +30,7 @@
 import 
org.apache.tuscany.sca.implementation.spring.processor.PropertyAnnotationProcessor;
 import 
org.apache.tuscany.sca.implementation.spring.processor.PropertyValueStub;
 import 
org.apache.tuscany.sca.implementation.spring.processor.ReferenceAnnotationProcessor;
+import org.springframework.beans.BeansException;
 import org.springframework.beans.factory.config.BeanDefinition;
 import org.springframework.beans.factory.config.BeanPostProcessor;
 import 
org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
@@ -55,9 +56,9 @@
     private SpringImplementationStub implementation;
     
     public SpringContextTie(SpringImplementationStub implementation, URL 
resource) {
+        this.implementation = implementation;
         SCAParentApplicationContext scaParentContext = new 
SCAParentApplicationContext(implementation);
         springContext = createApplicationContext(scaParentContext, resource);  
-        this.implementation = implementation;
     }
 
     public void start() {
@@ -130,12 +131,9 @@
         return appContext;
     }
 
-//    public Object getBean(String id) throws SpringInvocationException {
-//        try {
-//            return springContext.getBean(beanElement.getId());
-//        } catch (BeansException e) {
-//            throw new SpringInvocationException(e);
-//    }
+    public Object getBean(String id) throws BeansException {
+        return springContext.getBean(id);
+    }
 
     /**
      * Include BeanPostProcessor to deal with SCA Annotations in Spring Bean
@@ -147,12 +145,12 @@
         beanFactory.addBeanPostProcessor(initDestroyProcessor);
 
         // Processor to deal with @Reference SCA Annotations
-        ComponentStub component = new 
ComponentStub(implementation.getComponentStub());
+        ComponentStub component = new 
ComponentStub(implementation.getComponentTie());
         BeanPostProcessor referenceProcessor = new 
ReferenceAnnotationProcessor(component);
         beanFactory.addBeanPostProcessor(referenceProcessor);
         
         // Processor to deal with @Property SCA Annotations
-        PropertyValueStub pvs = new 
PropertyValueStub(implementation.getPropertyValueStub());
+        PropertyValueStub pvs = new 
PropertyValueStub(implementation.getPropertyValueTie());
         BeanPostProcessor propertyProcessor = new 
PropertyAnnotationProcessor(pvs);
         beanFactory.addBeanPostProcessor(propertyProcessor);
         

Modified: 
tuscany/java/sca/modules/implementation-spring-runtime/src/main/java/org/apache/tuscany/sca/implementation/spring/runtime/context/SpringImplementationStub.java
URL: 
http://svn.apache.org/viewvc/tuscany/java/sca/modules/implementation-spring-runtime/src/main/java/org/apache/tuscany/sca/implementation/spring/runtime/context/SpringImplementationStub.java?rev=770744&r1=770743&r2=770744&view=diff
==============================================================================
--- 
tuscany/java/sca/modules/implementation-spring-runtime/src/main/java/org/apache/tuscany/sca/implementation/spring/runtime/context/SpringImplementationStub.java
 (original)
+++ 
tuscany/java/sca/modules/implementation-spring-runtime/src/main/java/org/apache/tuscany/sca/implementation/spring/runtime/context/SpringImplementationStub.java
 Fri May  1 16:27:54 2009
@@ -37,8 +37,8 @@
     Method getURI;
     Method getBean;
     Method getComponentName;
-    Method getComponentStub;
-    Method getPropertyValueStub;
+    Method getComponentTie;
+    Method getPropertyValueTie;
     
     public SpringImplementationStub(Object tie) {
         this.tie = tie;
@@ -47,8 +47,8 @@
             getURI = tieClass.getMethod("getURI", new Class<?>[]{});
             getBean = tieClass.getMethod("getBean", new 
Class<?>[]{String.class, Class.class});
             getComponentName = tieClass.getMethod("getComponentName");
-            getComponentStub = tieClass.getMethod("getComponentStub");
-            getPropertyValueStub = tieClass.getMethod("getPropertyValueStub");
+            getComponentTie = tieClass.getMethod("getComponentTie");
+            getPropertyValueTie = tieClass.getMethod("getPropertyValueTie");
         } catch (Exception e) {
             throw new RuntimeException(e);
         }
@@ -95,20 +95,20 @@
         }
     }
 
-    public Object getComponentStub() {
+    public Object getComponentTie() {
         try {
 
-            return (String)getComponentStub.invoke(tie);
+            return getComponentTie.invoke(tie);
 
         } catch (Exception e) {
             throw new RuntimeException(e);
         }
     }
 
-    public Object getPropertyValueStub() {
+    public Object getPropertyValueTie() {
         try {
 
-            return (String)getPropertyValueStub.invoke(tie);
+            return getPropertyValueTie.invoke(tie);
 
         } catch (Exception e) {
             throw new RuntimeException(e);


Reply via email to