User: starksm 
  Date: 02/04/04 11:06:27

  Modified:    src/main/org/jboss/metadata Tag: Branch_2_4 WebMetaData.java
  Log:
  Add support for ejb-local-ref values to web apps.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.2.6.4   +19 -1     jboss/src/main/org/jboss/metadata/WebMetaData.java
  
  Index: WebMetaData.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss/src/main/org/jboss/metadata/WebMetaData.java,v
  retrieving revision 1.2.6.3
  retrieving revision 1.2.6.4
  diff -u -r1.2.6.3 -r1.2.6.4
  --- WebMetaData.java  4 Apr 2002 08:26:20 -0000       1.2.6.3
  +++ WebMetaData.java  4 Apr 2002 19:06:26 -0000       1.2.6.4
  @@ -22,7 +22,7 @@
    * @see org.jboss.web.AbstractWebContainer
    
    * @author [EMAIL PROTECTED]
  - * @version $Revision: 1.2.6.3 $
  + * @version $Revision: 1.2.6.4 $
    */
   public class WebMetaData implements XmlLoadable
   {
  @@ -30,6 +30,7 @@
      private HashMap resourceEnvReferences = new HashMap();
      private ArrayList environmentEntries = new ArrayList();
      private HashMap ejbReferences = new HashMap();
  +   private HashMap ejbLocalReferences = new HashMap();
      private ArrayList securityRoleReferences = new ArrayList();
      private String securityDomain;
      /** The war context root as specified as the jboss-web.xml
  @@ -57,6 +58,13 @@
      {
         return ejbReferences.values().iterator();
      }
  +   /** Return an iterator of the ejb-local-ref mappings.
  +    @return Iterator of EjbLocalRefMetaData objects.
  +    */
  +   public Iterator getEjbLocalReferences()
  +   {
  +      return ejbLocalReferences.values().iterator();
  +   }
      /** Return an iterator of the resource-ref mappings.
       @return Iterator of ResourceRefMetaData objects.
       */
  @@ -158,6 +166,16 @@
            EjbRefMetaData ejbRefMetaData = new EjbRefMetaData();
            ejbRefMetaData.importEjbJarXml(ejbRef);
            ejbReferences.put(ejbRefMetaData.getName(), ejbRefMetaData);
  +      }
  +
  +      // Parse the web-app/ejb-local-ref elements
  +      iterator = MetaData.getChildrenByTagName(webApp, "ejb-local-ref");
  +      while( iterator.hasNext() )
  +      {
  +         Element ejbRef = (Element) iterator.next();
  +         EjbLocalRefMetaData ejbRefMetaData = new EjbLocalRefMetaData();
  +         ejbRefMetaData.importEjbJarXml(ejbRef);
  +         ejbLocalReferences.put(ejbRefMetaData.getName(), ejbRefMetaData);
         }
      }
      
  
  
  

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

Reply via email to