User: salborini
  Date: 00/08/14 18:40:58

  Modified:    src/main/org/jboss/metadata BeanMetaData.java
                        ResourceRefMetaData.java
  Log:
  Added support for resource-ref tag in jboss.xml
  
  Revision  Changes    Path
  1.5       +13 -7     jboss/src/main/org/jboss/metadata/BeanMetaData.java
  
  Index: BeanMetaData.java
  ===================================================================
  RCS file: /products/cvs/ejboss/jboss/src/main/org/jboss/metadata/BeanMetaData.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- BeanMetaData.java 2000/08/12 00:37:57     1.4
  +++ BeanMetaData.java 2000/08/15 01:40:57     1.5
  @@ -8,6 +8,7 @@
   
   import java.util.Iterator;
   import java.util.ArrayList;
  +import java.util.HashMap;
   import java.util.Set;
   
   import org.w3c.dom.Element;
  @@ -20,7 +21,7 @@
    *      
    *   @see <related>
    *   @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Alborini</a>
  - *   @version $Revision: 1.4 $
  + *   @version $Revision: 1.5 $
    */
   public abstract class BeanMetaData extends MetaData {
       // Constants -----------------------------------------------------
  @@ -38,7 +39,7 @@
        private ArrayList ejbReferences = new ArrayList();
        private ArrayList environmentEntries = new ArrayList();
       private ArrayList securityRoleReferences = new ArrayList();
  -     private ArrayList resourceReferences = new ArrayList();
  +     private HashMap resourceReferences = new HashMap();
        
        private ArrayList permissionMethods = new ArrayList();
        private ArrayList transactionMethods = new ArrayList();
  @@ -75,7 +76,7 @@
        
        public Iterator getSecurityRoleReferences() { return 
securityRoleReferences.iterator(); }
        
  -     public Iterator getResourceReferences() { return 
resourceReferences.iterator(); }
  +     public Iterator getResourceReferences() { return 
resourceReferences.values().iterator(); }
        
        public String getJndiName() { 
                // jndiName may be set in jboss.xml
  @@ -192,7 +193,7 @@
                        ResourceRefMetaData resourceRefMetaData = new 
ResourceRefMetaData();
                        resourceRefMetaData.importEjbJarXml(resourceRef);
                        
  -                     resourceReferences.add(resourceRefMetaData);
  +                     resourceReferences.put(resourceRefMetaData.getRefName(), 
resourceRefMetaData);
                }
        }
   
  @@ -205,10 +206,15 @@
                // set the configuration (optional)
                configurationName = getElementContent(getOptionalChild(element, 
"configuration-name"));
                
  -             // TODO set the resource references (optional)
  +             // update the resource references (optional)
                Iterator iterator = getChildrenByTagName(element, "resource-ref");
  -             
  -     
  +             while (iterator.hasNext()) {
  +                     Element resourceRef = (Element)iterator.next();
  +                     String resRefName = 
getElementContent(getUniqueChild(resourceRef, "res-ref-name"));
  +                     String resourceName = 
getElementContent(getUniqueChild(resourceRef, "resource-name"));
  +                     ResourceRefMetaData resourceRefMetaData = 
(ResourceRefMetaData)resourceReferences.get(resRefName);
  +                 resourceRefMetaData.setResourceName(resourceName);
  +             }       
        }
        
        
  
  
  
  1.2       +4 -1      jboss/src/main/org/jboss/metadata/ResourceRefMetaData.java
  
  Index: ResourceRefMetaData.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/metadata/ResourceRefMetaData.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ResourceRefMetaData.java  2000/08/12 00:37:59     1.1
  +++ ResourceRefMetaData.java  2000/08/15 01:40:57     1.2
  @@ -15,7 +15,7 @@
    *      
    *   @see <related>
    *   @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Alborini</a>
  - *   @version $Revision: 1.1 $
  + *   @version $Revision: 1.2 $
    */
   public class ResourceRefMetaData extends MetaData {
       // Constants -----------------------------------------------------
  @@ -46,6 +46,9 @@
                return name;
        }
        
  +     public void setResourceName(String resName) {
  +             name = resName;
  +     }
        
        public String getType() { return type; }
   
  
  
  

Reply via email to