Now the component provides read-only access to the interfaces.
[utils] / system / spring / src / main / java / org / wamblee / system / spring / RequiredServiceBean.java
index 2e72f733825556002864917afda508e8acdf0e52..abd5115ea68ab78384175e974280d43fa606fdee 100644 (file)
@@ -18,6 +18,7 @@ package org.wamblee.system.spring;
 import org.springframework.beans.factory.FactoryBean;
 import org.wamblee.system.core.ProvidedInterface;
 import org.wamblee.system.core.RequiredInterface;
+import org.wamblee.system.core.RequiredInterfaces;
 import org.wamblee.system.core.SystemAssemblyException;
 
 /**
@@ -35,7 +36,7 @@ class RequiredServiceBean implements FactoryBean {
         * @param aId Id of the bean in the service registry.  
         */
        public RequiredServiceBean(String aId) { 
-               RequiredInterface[] required = SpringComponent.THIS.get().getRequiredInterfaces();
+               RequiredInterfaces required = SpringComponent.THIS.get().getRequiredInterfaces();
                for ( RequiredInterface intf: required) { 
                        if ( intf.getName().equals(aId)) { 
                                _required = intf;