/** * @return the root node of the current instance */ public XMLNode getRootNode() { XMLNode parent = this; while (parent.getParentNode() != null) { parent = parent.getParentNode(); } return parent; }
private EjbBundleDescriptor getEjbBundleDescriptor() { XMLNode parent = getParentNode(); Object parentDesc = parent.getDescriptor(); while (parent!=null && !(parentDesc instanceof EjbBundleDescriptor)) { parent = parent.getParentNode(); if (parent !=null) parentDesc = parent.getDescriptor(); } if (parent!=null) { return (EjbBundleDescriptor) parentDesc; } else { throw new IllegalArgumentException("Cannot find bundle descriptor"); } }
private EjbBundleDescriptor getEjbBundleDescriptor() { XMLNode parent = getParentNode(); Object parentDesc = parent.getDescriptor(); while (parent!=null && !(parentDesc instanceof EjbBundleDescriptor)) { parent = parent.getParentNode(); if (parent !=null) parentDesc = parent.getDescriptor(); } if (parent!=null) { return (EjbBundleDescriptor) parentDesc; } else { throw new IllegalArgumentException("Cannot find bundle descriptor"); } }
private void setMiscDescriptors() { XMLNode parentNode = getParentNode().getParentNode().getParentNode(); parentNode = parentNode.getParentNode().getParentNode(); if (parentNode instanceof WebBundleRuntimeNode) { } else { parentNode = parentNode.getParentNode(); if (parentNode.getDescriptor() instanceof EjbDescriptor) { EjbDescriptor ejbDesc =
private void setMiscDescriptors() { XMLNode parentNode = getParentNode().getParentNode().getParentNode(); parentNode = parentNode.getParentNode().getParentNode(); if (parentNode.getDescriptor() instanceof WebBundleDescriptor) { } else { parentNode = parentNode.getParentNode(); if (parentNode.getDescriptor() instanceof EjbDescriptor) { EjbDescriptor ejbDesc =
Object parent = getParentNode().getParentNode().getDescriptor(); if (parent instanceof WebBundleDescriptor && ((WebBundleDescriptor) parent).getSpecVersion().equals("2.2")) {
/** * receives notiification of the value for a particular tag * * @param element the xml element * @param value it's associated value */ public void setElementValue(XMLElement element, String value) { PrincipalNameDescriptor principal = (PrincipalNameDescriptor) getDescriptor(); if (RuntimeTagNames.PRINCIPAL_NAME.equals(element.getQName())) { principal.setName(value); Object rootDesc = getParentNode().getParentNode().getDescriptor(); if (rootDesc instanceof RootDeploymentDescriptor) { principal.setClassLoader(((RootDeploymentDescriptor)rootDesc).getClassLoader()); } } else super.setElementValue(element, value); }
/** * receives notiification of the value for a particular tag * * @param element the xml element * @param value it's associated value */ public void setElementValue(XMLElement element, String value) { PrincipalNameDescriptor principal = (PrincipalNameDescriptor) getDescriptor(); if (RuntimeTagNames.PRINCIPAL_NAME.equals(element.getQName())) { principal.setName(value); Object rootDesc = getParentNode().getParentNode().getDescriptor(); if (rootDesc instanceof RootDeploymentDescriptor) { principal.setClassLoader(((RootDeploymentDescriptor)rootDesc).getClassLoader()); } } else super.setElementValue(element, value); }
Object application = getParentNode().getParentNode().getDescriptor(); if (application!=null && application instanceof Application) { descriptor = ((Application) application).getEjbByName(value);