/** * write the descriptor class to a DOM tree and return it * * @param parent node for the DOM tree * @param nodeName node name * @param descriptor the descriptor to write * @return the DOM tree top node */ @Override public Node writeDescriptor(Node parent, String nodeName, EjbReference descriptor) { Node ejbRef = appendChild(parent, nodeName); appendTextChild(ejbRef, RuntimeTagNames.EJB_REFERENCE_NAME, descriptor.getName()); appendTextChild(ejbRef, RuntimeTagNames.JNDI_NAME, descriptor.getJndiName()); return ejbRef; }
/** * write the descriptor class to a DOM tree and return it * * @param parent node for the DOM tree * @param node name for the descriptor * @param the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, String nodeName, EjbReference ejbRef) { Node ejbRefNode = appendChild(parent, nodeName); appendTextChild(ejbRefNode, RuntimeTagNames.EJB_REFERENCE_NAME, ejbRef.getName()); String jndiName = ejbRef.getJndiName(); EjbDescriptor ejbReferee = ejbRef.getEjbDescriptor(); // If this is an intra-app remote ejb dependency, write out the portable jndi name // of the target ejb. if( ejbReferee != null ) { if( !ejbRef.isLocal() && ejbRef.getType().equals(EjbSessionDescriptor.TYPE) ) { EjbSessionDescriptor sessionDesc = (EjbSessionDescriptor) ejbReferee; String intf = ejbRef.isEJB30ClientView() ? ejbRef.getEjbInterface() : ejbRef.getEjbHomeInterface(); jndiName = sessionDesc.getPortableJndiName(intf); } } appendTextChild(ejbRefNode, RuntimeTagNames.JNDI_NAME, jndiName); return ejbRefNode; }
/** * write the descriptor class to a DOM tree and return it * * @param parent node for the DOM tree * @param node name for the descriptor * @param the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, String nodeName, EjbReference ejbRef) { Node ejbRefNode = appendChild(parent, nodeName); appendTextChild(ejbRefNode, RuntimeTagNames.EJB_REFERENCE_NAME, ejbRef.getName()); String jndiName = ejbRef.getJndiName(); EjbDescriptor ejbReferee = ejbRef.getEjbDescriptor(); // If this is an intra-app remote ejb dependency, write out the portable jndi name // of the target ejb. if( ejbReferee != null ) { if( !ejbRef.isLocal() && ejbRef.getType().equals(EjbSessionDescriptor.TYPE) ) { EjbSessionDescriptor sessionDesc = (EjbSessionDescriptor) ejbReferee; String intf = ejbRef.isEJB30ClientView() ? ejbRef.getEjbInterface() : ejbRef.getEjbHomeInterface(); jndiName = sessionDesc.getPortableJndiName(intf); } } appendTextChild(ejbRefNode, RuntimeTagNames.JNDI_NAME, jndiName); return ejbRefNode; }
if (ejbRef.getJndiName()!=null && ejbRef.getJndiName().length()!=0) { DOLUtils.getDefaultLogger().fine("Ref " + ejbRef.getName() + " is bound to Ejb with JNDI Name " + ejbRef.getJndiName()); if (getEjbDescriptors() != null) { for (Iterator iter = getEjbDescriptors().iterator(); iter.hasNext();) { EjbDescriptor ejb = (EjbDescriptor)iter.next(); if (ejbRef.getJndiName().equals(ejb.getJndiName())) { ejbRef.setEjbDescriptor(ejb); return; if (( (ejbRef.getJndiName() == null) || (ejbRef.getJndiName().length() == 0) ) && ( (ejbRef.getLinkName() == null) ||
if (ejbRef.getJndiName()!=null && ejbRef.getJndiName().length()!=0) { DOLUtils.getDefaultLogger().fine("Ref " + ejbRef.getName() + " is bound to Ejb with JNDI Name " + ejbRef.getJndiName()); if (ejbRef.getJndiName().equals(ejb.getJndiName())) { ejbRef.setEjbDescriptor(ejb); return; if (( (ejbRef.getJndiName() == null) || (ejbRef.getJndiName().length() == 0) ) && ( (ejbRef.getLinkName() == null) ||