1 45 46 package org.openejb.alt.assembler.classic.xml; 47 48 49 import org.openejb.OpenEJBException; 50 import org.openejb.alt.assembler.classic.EnterpriseBeanInfo; 51 import org.w3c.dom.Node ; 52 53 62 public class EnterpriseBean extends EnterpriseBeanInfo{ 63 64 65 68 public static final String DESCRIPTION = "description"; 69 70 73 public static final String DISPLAY_NAME = "display-name"; 74 75 78 public static final String SMALL_ICON = "small-icon"; 79 80 83 public static final String LARGE_ICON = "large-icon"; 84 85 88 public static final String EJB_DEPLOYMENT_ID = "ejb-deployment-id"; 89 90 93 public static final String HOME = "home"; 94 95 98 public static final String REMOTE = "remote"; 99 100 103 public static final String EJB_CLASS = "ejb-class"; 104 105 108 public static final String JNDI_ENC = "jndi-enc"; 109 110 113 public static final String SECURITY_ROLE_REF = "security-role-ref"; 114 115 116 119 public static void initializeFromDOM(Node node, EnterpriseBeanInfo beanInfo) throws OpenEJBException{ 120 beanInfo.description = DomTools.getChildElementPCData(node, DESCRIPTION); 121 beanInfo.displayName = DomTools.getChildElementPCData(node, DISPLAY_NAME); 122 beanInfo.smallIcon = DomTools.getChildElementPCData(node, SMALL_ICON); 123 beanInfo.largeIcon = DomTools.getChildElementPCData(node, LARGE_ICON); 124 beanInfo.ejbDeploymentId = DomTools.getChildElementPCData(node, EJB_DEPLOYMENT_ID); 125 beanInfo.home = DomTools.getChildElementPCData(node, HOME); 126 beanInfo.remote = DomTools.getChildElementPCData(node, REMOTE); 127 beanInfo.ejbClass = DomTools.getChildElementPCData(node, EJB_CLASS); 128 129 130 DomObject[] dos = DomTools.collectChildElementsByType(node, SecurityRoleReference.class, SECURITY_ROLE_REF); 131 beanInfo.securityRoleReferences = new SecurityRoleReference[dos.length]; 132 for (int i=0; i < dos.length; i++) beanInfo.securityRoleReferences[i] = (SecurityRoleReference)dos[i]; 133 134 beanInfo.jndiEnc = (JndiEnc)DomTools.collectChildElementByType(node, JndiEnc.class, JNDI_ENC); 135 } 136 137 public void serializeToDOM(Node node) throws OpenEJBException{} 138 } 139 | Popular Tags |