/** * Add a reference to an ejb. * * @param ejbReference the ejb reference */ public void addEjbReferenceDescriptor(EjbReference ejbReference) { getEjbReferenceContainer().addEjbReferenceDescriptor(ejbReference); }
/** * write all occurrences of the descriptor corresponding to the current * node from the parent descriptor to an JAXP DOM node and return it * * This API will be invoked by the parent node when the parent node * writes out a mix of statically and dynamically registered sub nodes. * * This method should be overriden by the sub classes if it * needs to be called by the parent node. * * @param parent node in the DOM tree * @param nodeName the name of the node * @param parentDesc parent descriptor of the descriptor to be written * @return the JAXP DOM node */ @Override public Node writeDescriptors(Node parent, String nodeName, Descriptor parentDesc) { if (parentDesc instanceof EjbReferenceContainer) { EjbReferenceContainer ejbReferenceContainer = (EjbReferenceContainer)parentDesc; // ejb-reference-description* Set<EjbReference> ejbReferences = ejbReferenceContainer.getEjbReferenceDescriptors(); for (EjbReference ejbReference : ejbReferences) { writeDescriptor(parent, nodeName, ejbReference); } } return parent; } }
/** * receives notiification of the value for a particular tag * * @param element the xml element * @param value it's associated value */ @Override public void setElementValue(XMLElement element, String value) { if (RuntimeTagNames.EJB_REFERENCE_NAME.equals(element.getQName())) { Object parentDesc = getParentNode().getDescriptor(); Logger logger = DOLUtils.getDefaultLogger(); if (parentDesc instanceof EjbReferenceContainer) { try { descriptor = ((EjbReferenceContainer)parentDesc).getEjbReference(value); if (logger.isLoggable(Level.FINER)) { logger.finer("Applying ref runtime to " + descriptor); } } catch (IllegalArgumentException iae) { logger.warning(iae.getMessage()); } } if (descriptor == null) { logger.log(Level.SEVERE, "enterprise.deployment.backend.addDescriptorFailure", new Object[]{"ejb-ref" , value }); } } 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) { if (RuntimeTagNames.EJB_REFERENCE_NAME.equals(element.getQName())) { Object parentDesc = getParentNode().getDescriptor(); if (parentDesc instanceof EjbReferenceContainer) { try { descriptor = ((EjbReferenceContainer) parentDesc).getEjbReference(value); DOLUtils.getDefaultLogger().finer("Applying ref runtime to " + descriptor); } catch (IllegalArgumentException iae) { DOLUtils.getDefaultLogger().warning(iae.getMessage()); } } if (descriptor==null) { DOLUtils.getDefaultLogger().log(Level.SEVERE, "enterprise.deployment.backend.addDescriptorFailure", new Object[]{"ejb-ref" , value }); } } 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) { if (RuntimeTagNames.EJB_REFERENCE_NAME.equals(element.getQName())) { Object parentDesc = getParentNode().getDescriptor(); if (parentDesc instanceof EjbReferenceContainer) { try { descriptor = ((EjbReferenceContainer) parentDesc).getEjbReference(value); DOLUtils.getDefaultLogger().finer("Applying ref runtime to " + descriptor); } catch (IllegalArgumentException iae) { DOLUtils.getDefaultLogger().warning(iae.getMessage()); } } if (descriptor==null) { DOLUtils.getDefaultLogger().log(Level.SEVERE, "enterprise.deployment.backend.addDescriptorFailure", new Object[]{"ejb-ref" , value }); } } else super.setElementValue(element, value); }
/** * writes all the runtime information for ejb references * * @param parent node to add the runtime xml info * @param the J2EE component containing ejb references */ public static void writeEjbReferences(Node parent, EjbReferenceContainer descriptor) { // ejb-ref* Iterator ejbRefs = descriptor.getEjbReferenceDescriptors().iterator(); if (ejbRefs.hasNext()) { EjbRefNode refNode = new EjbRefNode(); while (ejbRefs.hasNext()) { EjbReference ejbRef = (EjbReference) ejbRefs.next(); if (!ejbRef.isLocal()) { refNode.writeDescriptor(parent, RuntimeTagNames.EJB_REFERENCE, ejbRef ); } } } } }
/** * Add a reference to an ejb. * * @param ejbReference the ejb reference */ public void addEjbReferenceDescriptor(EjbReference ejbReference) { getEjbReferenceContainer().addEjbReferenceDescriptor(ejbReference); }
EjbReference ejbRef = null; try { ejbRef = getEjbReferenceContainer().getEjbReference(name);
/** * writes all the runtime information for ejb references * * @param parent node to add the runtime xml info * @param the J2EE component containing ejb references */ public static void writeEjbReferences(Node parent, EjbReferenceContainer descriptor) { // ejb-ref* Iterator ejbRefs = descriptor.getEjbReferenceDescriptors().iterator(); if (ejbRefs.hasNext()) { EjbRefNode refNode = new EjbRefNode(); while (ejbRefs.hasNext()) { EjbReference ejbRef = (EjbReference) ejbRefs.next(); if (!ejbRef.isLocal()) { refNode.writeDescriptor(parent, RuntimeTagNames.EJB_REFERENCE, ejbRef ); } } } } }
EjbReference ejbRef = null; try { ejbRef = getEjbReferenceContainer().getEjbReference(name);