public DDBean[] getChildBean(String xpath) { return root.getChildBean(xpath); }
public DDBean[] getChildBean(String xpath) { if (xpath.startsWith("/")) { return getRoot().getChildBean(xpath.substring(1)); } else if(xpath.equals(".")) { return new DDBean[]{this};
/** * @param ejbRefName searched ejb-ref-name tag value * @param root root bean to search from * @param beanType type of bean to search for * * @return set of the names (ejb-name) of the beans refering to the ejb-ref * with the same ejb-ref-name */ private Set getRelevantBeansEjbRef(String ejbRefName, DDBeanRoot root, BEAN_TYPE beanType) { Set beanNames = new HashSet(); DDBean[] beans = root.getChildBean("/ejb-jar/enterprise-beans/" + beanType.getType()); // NOI18N for (int i = 0; i < beans.length; i++) { DDBean bean = beans[i]; DDBean[] ejbRefs = bean.getChildBean("ejb-ref"); for (int j = 0; ejbRefs != null && j < ejbRefs.length; j++) { String[] names = ejbRefs[j].getText("ejb-ref-name"); // NOI18N String[] types = ejbRefs[j].getText("ejb-ref-type"); // NOI18N if (names.length > 0 && types.length > 0 && names[0].equals(ejbRefName) && ("Session".equals(types[0]) || "Entity".equals(types[0]))) { // NOI18N //store bean's ejb-name tag value beanNames.add(bean.getChildBean("ejb-name")[0].getText()); // NOI18N break; } } } return beanNames; }
/** * @param msgDestRefName searched message-destination-ref tag value * @param root root bean to search from * @param beanType type of bean to search for * * @return set of the names (ejb-name) of the beans refering to the message-destination-ref * with the same message-destination-ref-name */ private Set getRelevantBeansMsgDestRef(String msgDestRefName, DDBeanRoot root, BEAN_TYPE beanType) { Set beanNames = new HashSet(); DDBean[] beans = root.getChildBean("/ejb-jar/enterprise-beans/" + beanType.getType()); // NOI18N for (int i = 0; i < beans.length; i++) { DDBean bean = beans[i]; DDBean[] msgDestRefs = bean.getChildBean("message-destination-ref"); // NOI18N for (int j = 0; msgDestRefs != null && j < msgDestRefs.length; j++) { String[] names = msgDestRefs[j].getText("message-destination-ref-name"); // NOI18N if (names.length > 0 && names[0].equals(msgDestRefName)) { //store bean's ejb-name tag value beanNames.add(bean.getChildBean("ejb-name")[0].getText()); // NOI18N break; } } } return beanNames; }
private XmlObject loadDefaultData(DDBeanRoot root) { InputStream in = root.getDeployableObject().getEntry("META-INF/geronimo-ra.xml"); if(in == null) { GerConnectorDocument doc = GerConnectorDocument.Factory.newInstance(); DDBean[] list = root.getChildBean("connector"); if(list.length > 0) { connector = new ConnectorDCB(list[0], doc.addNewConnector()); } return doc; } else { try { GerConnectorDocument result = GerConnectorDocument.Factory.parse(in); in.close(); DDBean[] list = root.getChildBean("connector"); if(list.length > 0) { connector = new ConnectorDCB(list[0], result.getConnector()); } return result; } catch (XmlException e) { throw new RuntimeException("Unable to load default Geronimo RA data", e); } catch (IOException e) { throw new RuntimeException("Unable to load default Geronimo RA data", e); } } }
private XmlObject loadDefaultData(DDBeanRoot root) { InputStream in = root.getDeployableObject().getEntry("META-INF/geronimo-ra.xml"); if(in == null) { GerConnectorDocument doc = GerConnectorDocument.Factory.newInstance(); DDBean[] list = root.getChildBean("connector"); if(list.length > 0) { connector = new ConnectorDCB(list[0], doc.addNewConnector()); } return doc; } else { try { GerConnectorDocument result = GerConnectorDocument.Factory.parse(in); in.close(); DDBean[] list = root.getChildBean("connector"); if(list.length > 0) { connector = new ConnectorDCB(list[0], result.getConnector()); } return result; } catch (XmlException e) { throw new RuntimeException("Unable to load default Geronimo RA data", e); } catch (IOException e) { throw new RuntimeException("Unable to load default Geronimo RA data", e); } } }
DDBean[] beans = root.getChildBean("/ejb-jar/enterprise-beans/" + beanType.getType()); // NOI18N for (int i = 0; i < beans.length; i++) { DDBean bean = beans[i];
DDBean[] beans = root.getChildBean("/ejb-jar/enterprise-beans/" + beanType.getType()); // NOI18N for (int i = 0; i < beans.length; i++) { DDBean bean = beans[i];
DDBean[] beans = root.getChildBean("/ejb-jar/enterprise-beans/" + beanType.getType()); // NOI18N for (int i = 0; i < beans.length; i++) { DDBean bean = beans[i];
DDBean[] beans = root.getChildBean("/ejb-jar/enterprise-beans/message-driven"); // NOI18N for (int i = 0; i < beans.length; i++) { DDBean bean = beans[i];
DDBean[] beans = root.getChildBean("/ejb-jar/enterprise-beans/message-driven"); // NOI18N for (int i = 0; i < beans.length; i++) { DDBean bean = beans[i];
DDBean[] beans = root.getChildBean("/ejb-jar/enterprise-beans/message-driven"); // NOI18N for (int i = 0; i < beans.length; i++) { DDBean bean = beans[i];
DDBean[] beans = root.getChildBean("/ejb-jar/enterprise-beans/message-driven"); // NOI18N for (int i = 0; i < beans.length; i++) { DDBean bean = beans[i];
DDBean[] beans = root.getChildBean("/ejb-jar/enterprise-beans/message-driven"); // NOI18N for (int i = 0; i < beans.length; i++) { DDBean bean = beans[i];
final DDBeanRoot ddBeanRoot = deployable.getDDBeanRoot(); Connector15DCBRoot root = (Connector15DCBRoot) config.getDConfigBeanRoot(ddBeanRoot); ConnectorDCB connector = (ConnectorDCB) root.getDConfigBean(ddBeanRoot.getChildBean(root.getXpaths()[0])[0]);