maguro      2005/03/18 23:14:13

  Modified:    modules/core/src/java/org/openejb/corba CORBABean.java
  Log:

  Added dependency on security service.
  
  Revision  Changes    Path
  1.10      +8 -5      
openejb/modules/core/src/java/org/openejb/corba/CORBABean.java
  
  Index: CORBABean.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/corba/CORBABean.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- CORBABean.java    18 Mar 2005 16:45:13 -0000      1.9
  +++ CORBABean.java    19 Mar 2005 04:14:13 -0000      1.10
  @@ -58,6 +58,7 @@
   import org.apache.geronimo.gbean.GBeanInfoBuilder;
   import org.apache.geronimo.gbean.GBeanLifecycle;
   import org.apache.geronimo.j2ee.j2eeobjectnames.NameFactory;
  +import org.apache.geronimo.security.SecurityService;
   
   import org.openejb.corba.security.config.ConfigAdapter;
   import org.openejb.corba.security.config.tss.TSSConfig;
  @@ -85,11 +86,12 @@
           this.configAdapter = null;
       }
   
  -    public CORBABean(String configAdapter, ClassLoader classLoader, Executor 
threadPool, OpenORBNameBean namingService) throws ClassNotFoundException, 
IllegalAccessException, InstantiationException {
  +    public CORBABean(String configAdapter, ClassLoader classLoader, Executor 
threadPool, OpenORBNameBean namingService, SecurityService securityService) 
throws ClassNotFoundException, IllegalAccessException, InstantiationException {
           this.classLoader = classLoader;
           this.threadPool = threadPool;
           this.configAdapter = (ConfigAdapter) 
classLoader.loadClass(configAdapter).newInstance();
           //naming service included to force start order.
  +        //security service included to force start order.
       }
   
       public TSSConfig getTssConfig() {
  @@ -134,7 +136,7 @@
               Properties properties = 
configAdapter.translateToProps(tssConfig);
               properties.putAll(props);
   
  -            orb = ORB.init(configAdapter.translateToArgs(tssConfig,  args), 
properties);
  +            orb = ORB.init(configAdapter.translateToArgs(tssConfig, args), 
properties);
   
               org.omg.CORBA.Object obj = 
orb.resolve_initial_references("RootPOA");
   
  @@ -177,8 +179,9 @@
           infoFactory.addAttribute("classLoader", ClassLoader.class, false);
           infoFactory.addReference("ThreadPool", Executor.class, 
NameFactory.GERONIMO_SERVICE);
           infoFactory.addReference("NamingService", OpenORBNameBean.class, 
NameFactory.CORBA_SERVICE);
  +        infoFactory.addReference("SecurityService", SecurityService.class, 
NameFactory.GERONIMO_SERVICE);
   
  -        infoFactory.setConstructor(new String[]{"configAdapter", 
"classLoader", "ThreadPool", "NamingService"});
  +        infoFactory.setConstructor(new String[]{"configAdapter", 
"classLoader", "ThreadPool", "NamingService", "SecurityService"});
   
           GBEAN_INFO = infoFactory.getBeanInfo();
       }
  
  
  

Reply via email to