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