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