Author: jmarino
Date: Tue Apr 18 19:09:52 2006
New Revision: 395106

URL: http://svn.apache.org/viewcvs?rev=395106&view=rev
Log:
remove required attribute from autowire annotation

Modified:
    
incubator/tuscany/java/sca/containers/container.java/src/main/java/org/apache/tuscany/container/java/loader/JavaImplementationLoader.java
    
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/impl/AbstractCompositeContext.java
    
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/impl/CompositeContextImpl.java
    
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/annotation/Autowire.java
    
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/builder/SystemContextFactoryBuilder.java
    
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/injection/AutowireObjectFactory.java

Modified: 
incubator/tuscany/java/sca/containers/container.java/src/main/java/org/apache/tuscany/container/java/loader/JavaImplementationLoader.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/containers/container.java/src/main/java/org/apache/tuscany/container/java/loader/JavaImplementationLoader.java?rev=395106&r1=395105&r2=395106&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/containers/container.java/src/main/java/org/apache/tuscany/container/java/loader/JavaImplementationLoader.java
 (original)
+++ 
incubator/tuscany/java/sca/containers/container.java/src/main/java/org/apache/tuscany/container/java/loader/JavaImplementationLoader.java
 Tue Apr 18 19:09:52 2006
@@ -61,12 +61,12 @@
         xmlFactory = XMLInputFactory.newInstance();
     }
 
-    @Autowire(required = true)
+    @Autowire
     public void setRegistry(StAXLoaderRegistry registry) {
         this.registry = registry;
     }
 
-    @Autowire(required = true)
+    @Autowire
     public void setFactory(JavaAssemblyFactory factory) {
         this.factory = factory;
         introspector = new Java5ComponentTypeIntrospector(factory);

Modified: 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/impl/AbstractCompositeContext.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/impl/AbstractCompositeContext.java?rev=395106&r1=395105&r2=395106&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/impl/AbstractCompositeContext.java
 (original)
+++ 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/impl/AbstractCompositeContext.java
 Tue Apr 18 19:09:52 2006
@@ -75,7 +75,7 @@
     protected CompositeContext parentContext;
 
     // The parent configuration context, if one exists
-    @Autowire(required = false)
+    @Autowire
     protected ConfigurationContext configurationContext;
 
     // The logical model representing the module assembly
@@ -110,7 +110,7 @@
     private final Map<Class, NameToScope> autowireInternal = new 
ConcurrentHashMap<Class, NameToScope>();
     private final Map<Class, NameToScope> autowireExternal = new 
ConcurrentHashMap<Class, NameToScope>();
 
-    @Autowire(required = false)
+    @Autowire
     private AutowireContext autowireContext;
 
     public AbstractCompositeContext() {

Modified: 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/impl/CompositeContextImpl.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/impl/CompositeContextImpl.java?rev=395106&r1=395105&r2=395106&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/impl/CompositeContextImpl.java
 (original)
+++ 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/context/impl/CompositeContextImpl.java
 Tue Apr 18 19:09:52 2006
@@ -40,7 +40,7 @@
  */
 public class CompositeContextImpl extends AbstractCompositeContext implements 
ModuleContext {
 
-    @Autowire(required = false)
+    @Autowire
     public void setScopeStrategy(ScopeStrategy scopeStrategy) {
         if (scopeStrategy != null) {
             this.scopeStrategy = scopeStrategy;

Modified: 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/annotation/Autowire.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/annotation/Autowire.java?rev=395106&r1=395105&r2=395106&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/annotation/Autowire.java
 (original)
+++ 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/annotation/Autowire.java
 Tue Apr 18 19:09:52 2006
@@ -14,7 +14,5 @@
 @Target( { METHOD, FIELD })
 @Retention(RUNTIME)
 public @interface Autowire {
-    
-    public boolean required() default true;
 
 }

Modified: 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/builder/SystemContextFactoryBuilder.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/builder/SystemContextFactoryBuilder.java?rev=395106&r1=395105&r2=395106&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/builder/SystemContextFactoryBuilder.java
 (original)
+++ 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/builder/SystemContextFactoryBuilder.java
 Tue Apr 18 19:09:52 2006
@@ -219,8 +219,7 @@
                         e.setIdentifier(field.getType().getName());
                         throw e;
                     }
-                    Injector<?> injector = new FieldInjector(field, new 
AutowireObjectFactory(field.getType(), autowire.required(),
-                            contextFactory));
+                    Injector<?> injector = new FieldInjector(field, new 
AutowireObjectFactory(field.getType(), contextFactory));
                     injectors.add(injector);
                 }
                 Monitor monitor = field.getAnnotation(Monitor.class);
@@ -284,8 +283,7 @@
                         e.setIdentifier(paramType.getName());
                         throw e;
                     }
-                    Injector injector = new MethodInjector(method, new 
AutowireObjectFactory(paramType, autowire.required(),
-                            contextFactory));
+                    Injector injector = new MethodInjector(method, new 
AutowireObjectFactory(paramType, contextFactory));
                     injectors.add(injector);
                 }
 

Modified: 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/injection/AutowireObjectFactory.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/injection/AutowireObjectFactory.java?rev=395106&r1=395105&r2=395106&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/injection/AutowireObjectFactory.java
 (original)
+++ 
incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/system/injection/AutowireObjectFactory.java
 Tue Apr 18 19:09:52 2006
@@ -31,16 +31,13 @@
 
     private Class<T> autowireType;
 
-    private boolean required;
-
     /**
      * 
      * @throws FactoryInitException
      */
-    public AutowireObjectFactory(Class<T> autowireType, boolean required, 
ContextResolver resolver) {
+    public AutowireObjectFactory(Class<T> autowireType,ContextResolver 
resolver) {
         assert (autowireType != null) : "Target interface was null";
         this.resolver = resolver;
-        this.required = required;
         this.autowireType = autowireType;
     }
 
@@ -50,7 +47,7 @@
      * @throws FactoryInitException
      */
     public AutowireObjectFactory(Class<T> implementationType) {
-        this(implementationType, true, null);
+        this(implementationType, null);
     }
 
     public T getInstance() throws ObjectCreationException {


Reply via email to