/** * Adds a reference to another ejb to me. */ public void addEjbReferenceDescriptor(EjbReference ejbReference) { ejbReferences.add(ejbReference); ejbReference.setReferringBundleDescriptor(this); }
public void setBundleDescriptor(BundleDescriptor bundleDesc) { if( bundleDesc == null ) { for(Iterator iter = referencers.iterator(); iter.hasNext();) { MessageDestinationReferencer next = (MessageDestinationReferencer) iter.next(); next.setMessageDestination(null); } referencers.clear(); } bundleDescriptor = bundleDesc; }
public void addMessageDestinationReferenceDescriptor (MessageDestinationReferenceDescriptor msgDestReference) { getMessageDestinationReferenceContainer( ).addMessageDestinationReferenceDescriptor(msgDestReference); }
/** * 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; }
private void validateEjbReferences(JndiNameEnvironment env, Set<EjbReference> ejbRefes) { for (EjbReference ejbRef : ejbRefes) { validateEnvEntry(env, ejbRef, ejbRef.getName()); } }
@Override public EjbReference getDescriptor() { if (descriptor==null) { descriptor = new EjbReferenceDescriptor(); descriptor.setLocal(false); } return descriptor; }
public void addResourceReferenceDescriptor(ResourceReferenceDescriptor resReference) { getResourceReferenceContainer().addResourceReferenceDescriptor (resReference); }
/** * Add a reference to an ejb. * * @param ejbReference the ejb reference */ public void addEjbReferenceDescriptor(EjbReference ejbReference) { getEjbReferenceContainer().addEjbReferenceDescriptor(ejbReference); }
public MessageDestinationReferenceDescriptor getMessageDestinationReference (String name) { MessageDestinationReferenceDescriptor msgDestRef = null; try { msgDestRef = getMessageDestinationReferenceContainer(). getMessageDestinationReferenceByName(name); // annotation has a corresponding message-destination-ref // in xml. Just add annotation info and continue. // This logic might change depending on overriding rules // and order in which annotations are read w.r.t. to xml. // E.g. sparse overriding in xml or loading annotations // first. } catch(IllegalArgumentException e) { // DOL API is (unfortunately) defined to return // IllegalStateException if name doesn't exist. } return msgDestRef; }
/** * Adds a reference to another ejb to me. */ @Override public void addEjbReferenceDescriptor(EjbReference ejbReference) { ejbReferences.add(ejbReference); ejbReference.setReferringBundleDescriptor(this); }
protected EjbReference _getEjbReference(String name) { for (EjbReference er : getEjbReferenceDescriptors()) { if (er.getName().equals(name)) { return er; } } return null; }
@Override public EjbReference getDescriptor() { if (descriptor==null) { descriptor = new EjbReferenceDescriptor(); descriptor.setLocal(true); } return descriptor; }
public void addMessageDestinationReferenceDescriptor (MessageDestinationReferenceDescriptor msgDestReference) { getMessageDestinationReferenceContainer( ).addMessageDestinationReferenceDescriptor(msgDestReference); }
public void addResourceReferenceDescriptor(ResourceReferenceDescriptor resReference) { getResourceReferenceContainer().addResourceReferenceDescriptor (resReference); }
/** * Add a reference to an ejb. * * @param ejbReference the ejb reference */ public void addEjbReferenceDescriptor(EjbReference ejbReference) { getEjbReferenceContainer().addEjbReferenceDescriptor(ejbReference); }
/** * Adds a reference to another ejb to me. */ public void addEjbReferenceDescriptor(EjbReference ejbReference) { ejbReferences.add(ejbReference); ejbReference.setReferringBundleDescriptor(this); }
/** * @return the descriptor instance to associate with this XMLNode */ public Object getDescriptor() { if (descriptor==null) { descriptor = (EjbReference) DescriptorFactory.getDescriptor(getXMLPath()); descriptor.setLocal(false); } return descriptor; }
/** * Adds a reference to another ejb to me. */ public void addEjbReferenceDescriptor(EjbReference ejbReference) { ejbReferences.add(ejbReference); ejbReference.setReferringBundleDescriptor(this); }
public void removeEjbReferenceDescriptor(EjbReference ejbReferenceDescriptor) { if(getEjbReferenceDescriptors().remove(ejbReferenceDescriptor)) { ejbReferenceDescriptor.setReferringBundleDescriptor(null); } }
@Override public void removeEjbReferenceDescriptor(EjbReference ejbReference) { if (env != null) env.removeEjbReferenceDescriptor(ejbReference); else ejbReferences.remove(ejbReference); ejbReference.setReferringBundleDescriptor(null); }