1 45 46 package org.openejb.alt.assembler.classic.xml; 47 48 49 import org.openejb.OpenEJBException; 50 import org.openejb.alt.assembler.classic.EntityBeanInfo; 51 import org.w3c.dom.Node ; 52 53 62 public class EntityBean extends EntityBeanInfo implements DomObject{ 63 64 67 public static final String PERSISTENCE_TYPE = "persistence-type"; 68 69 72 public static final String PRIMARY_KEY_CLASS = "prim-key-class"; 73 74 77 public static final String PRIMARY_KEY_FIELD = "primkey-field"; 78 79 82 public static final String REENTRANT = "reentrant"; 83 84 87 public static final String CMP_FIELD_NAME = "cmp-field-name"; 88 89 92 public static final String QUERY = "query"; 93 94 95 99 public void initializeFromDOM(Node node) throws OpenEJBException{ 100 EnterpriseBean.initializeFromDOM(node, this); 101 102 persistenceType = DomTools.getChildElementPCData(node, PERSISTENCE_TYPE); 103 primKeyClass = DomTools.getChildElementPCData(node, PRIMARY_KEY_CLASS); 104 primKeyField = DomTools.getChildElementPCData(node, PRIMARY_KEY_FIELD); 105 reentrant = DomTools.getChildElementPCData(node, REENTRANT); 106 cmpFieldNames = DomTools.getChildElementsPCData(node, CMP_FIELD_NAME); 107 108 DomObject[] dos = DomTools.collectChildElementsByType(node, Query.class, QUERY); 109 queries = new Query[dos.length]; 110 for (int i=0; i < dos.length; i++) queries[i] = (Query)dos[i]; 111 112 113 transactionType = "Container"; 115 } 116 117 public void serializeToDOM(Node node) throws OpenEJBException{} 118 } 119 120 121 | Popular Tags |