User: docodan 
  Date: 01/06/03 12:17:46

  Modified:    src/main/org/jboss/metadata BeanMetaData.java
  Log:
  Read the local-ref data from ejb-jar.xml.
  
  Revision  Changes    Path
  1.19      +23 -3     jboss/src/main/org/jboss/metadata/BeanMetaData.java
  
  Index: BeanMetaData.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss/src/main/org/jboss/metadata/BeanMetaData.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- BeanMetaData.java 2001/06/03 16:23:39     1.18
  +++ BeanMetaData.java 2001/06/03 19:17:46     1.19
  @@ -26,7 +26,7 @@
    *   @author <a href="mailto:[EMAIL PROTECTED]";>Sebastien Alborini</a>
    *   @author Peter Antman ([EMAIL PROTECTED])
    *   @author Daniel OConnor ([EMAIL PROTECTED])
  - *   @version $Revision: 1.18 $
  + *   @version $Revision: 1.19 $
    */
   public abstract class BeanMetaData extends MetaData {
       // Constants -----------------------------------------------------
  @@ -45,6 +45,7 @@
       protected boolean messageDriven = false;
        
        private HashMap ejbReferences = new HashMap();
  +        private HashMap ejbLocalReferences = new HashMap();
        private ArrayList environmentEntries = new ArrayList();
       private ArrayList securityRoleReferences = new ArrayList();
        private HashMap resourceReferences = new HashMap();
  @@ -85,11 +86,17 @@
        public String getEjbName() { return ejbName; }
        
        public Iterator getEjbReferences() { return ejbReferences.values().iterator(); 
}
  +        
  +        public Iterator getEjbLocalReferences() { return 
ejbLocalReferences.values().iterator(); }
        
        public EjbRefMetaData getEjbRefByName(String name) {
                return (EjbRefMetaData)ejbReferences.get(name);
        }
  -     
  +
  +     public EjbLocalRefMetaData getEjbLocalRefByName(String name) {
  +             return (EjbLocalRefMetaData)ejbLocalReferences.get(name);
  +     }       
  +        
        public Iterator getEnvironmentEntries() { return 
environmentEntries.iterator(); }
        
        public Iterator getSecurityRoleReferences() { return 
securityRoleReferences.iterator(); }
  @@ -214,8 +221,21 @@
                        
                        ejbReferences.put(ejbRefMetaData.getName(), ejbRefMetaData);
                }
  +             
  +             // set the ejb local references
  +             iterator = getChildrenByTagName(element, "ejb-local-ref");
                
  -             // set the security roles references
  +             while (iterator.hasNext()) {
  +                     Element ejbLocalRef = (Element) iterator.next();
  +                 
  +                     EjbLocalRefMetaData ejbLocalRefMetaData = new 
EjbLocalRefMetaData();
  +                     ejbLocalRefMetaData.importEjbJarXml(ejbLocalRef);
  +                     
  +                     ejbLocalReferences.put(ejbLocalRefMetaData.getName(), 
  +                           ejbLocalRefMetaData);
  +             }
  +
  +                // set the security roles references
                iterator = getChildrenByTagName(element, "security-role-ref");
                
                while (iterator.hasNext()) {
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to