protected EjbReference _getEjbReference(String name) { for (EjbReference er : getEjbReferenceDescriptors()) { if (er.getName().equals(name)) { return er; } } return null; }
@Override public boolean equals(Object object) { if (object instanceof EjbReference) { EjbReference ejbReference = (EjbReference) object; return ejbReference.getName().equals(this.getName()); } return false; }
public boolean equals(Object object) { if (object instanceof EjbReference) { EjbReference ejbReference = (EjbReference) object; return ejbReference.getName().equals(this.getName()); } return false; }
private void validateEjbReferences(JndiNameEnvironment env, Set<EjbReference> ejbRefes) { for (EjbReference ejbRef : ejbRefes) { validateEnvEntry(env, ejbRef, ejbRef.getName()); } }
public EjbReference getEjbReference(String name) { for (Iterator itr = this.getEjbReferenceDescriptors().iterator(); itr.hasNext();) { EjbReference er = (EjbReference) itr.next(); if (er.getName().equals(name)) { return er; } } throw new IllegalArgumentException(localStrings.getLocalString( "enterprise.deployment.exceptionhasnoejbrefbyname", "This class has no ejb reference by the name of {0}", new Object[] {name})); }
public EjbReference getEjbReference(String name) { for (Iterator itr = this.getEjbReferenceDescriptors().iterator(); itr.hasNext();) { EjbReference er = (EjbReference) itr.next(); if (er.getName().equals(name)) { return er; } } throw new IllegalArgumentException(localStrings.getLocalString( "enterprise.deployment.exceptionhasnoejbrefbyname", "This class has no ejb reference by the name of {0}", new Object[] {name})); }
/** * Looks up an ejb reference with the given name. Throws an IllegalArgumentException * if it is not found. */ public EjbReference getEjbReference(String name) { for (Iterator itr = this.getEjbReferenceDescriptors().iterator(); itr.hasNext();) { EjbReference ejr = (EjbReference) itr.next(); if (ejr.getName().equals(name)) { return ejr; } } throw new IllegalArgumentException(localStrings.getLocalString( "exceptionappclienthasnoejbrefbyname", "This application client [{0}] has no ejb reference by the name of [{1}]", new Object[] {getName(), name})); }
/** * Looks up an ejb reference with the given name. Throws an IllegalArgumentException * if it is not found. */ public EjbReference getEjbReference(String name) { for (Iterator itr = this.getEjbReferenceDescriptors().iterator(); itr.hasNext();) { EjbReference ejr = (EjbReference) itr.next(); if (ejr.getName().equals(name)) { return ejr; } } throw new IllegalArgumentException(localStrings.getLocalString( "exceptionappclienthasnoejbrefbyname", "This application client [{0}] has no ejb reference by the name of [{1}]", new Object[] {getName(), name})); }
@Override public EjbReference getEjbReference(String name) { for (EjbReference er : getEjbReferenceDescriptors()) { if (er.getName().equals(name)) { return er; } } throw new IllegalArgumentException(localStrings.getLocalString( "enterprise.deployment.exceptionapphasnoejbrefbyname", "This ejb jar [{0}] has no ejb reference by the name of [{1}] ", new Object[]{getName(), name})); }
public EjbReference getEjbReference(String name) { for (EjbReference er : getEjbReferenceDescriptors()) { if (er.getName().equals(name)) { return er; } } throw new IllegalArgumentException(localStrings.getLocalString( "enterprise.deployment.exceptionapphasnoejbrefbyname", "This app [{0}] has no ejb reference by the name of [{1}] ", new Object[]{getName(), name})); }
public EjbReference getEjbReference(String name) { for (EjbReference er : getEjbReferenceDescriptors()) { if (er.getName().equals(name)) { return er; } } throw new IllegalArgumentException(localStrings.getLocalString( "enterprise.deployment.exceptionapphasnoejbrefbyname", "This ejb jar [{0}] has no ejb reference by the name of [{1}] ", new Object[]{getName(), name})); }
public EjbReference getEjbReference(String name) { for (EjbReference er : getEjbReferenceDescriptors()) { if (er.getName().equals(name)) { return er; } } throw new IllegalArgumentException(localStrings.getLocalString( "enterprise.deployment.exceptionapphasnoejbrefbyname", "This app [{0}] has no ejb reference by the name of [{1}] ", new Object[]{getName(), name})); }
/** * Return a reference to another ejb by the same name or throw an * IllegalArgumentException. */ @Override // EjbReferenceContainer public EjbReference getEjbReference(String name) { for (Iterator itr = getEjbReferenceDescriptors().iterator(); itr.hasNext();) { EjbReference er = (EjbReference) itr.next(); if (er.getName().equals(name)) { return er; } } throw new IllegalArgumentException(localStrings.getLocalString( "enterprise.deployment.exceptionbeanhasnoejbrefbyname", "This bean {0} has no ejb reference by the name of {1}", new Object[]{getName(), name})); }
/** * Return a reference to another ejb by the same name or throw an * IllegalArgumentException. */ @Override // EjbReferenceContainer public EjbReference getEjbReference(String name) { for (Iterator itr = getEjbReferenceDescriptors().iterator(); itr.hasNext();) { EjbReference er = (EjbReference) itr.next(); if (er.getName().equals(name)) { return er; } } throw new IllegalArgumentException(localStrings.getLocalString( "enterprise.deployment.exceptionbeanhasnoejbrefbyname", "This bean {0} has no ejb reference by the name of {1}", new Object[]{getName(), name})); }
/** * 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; }
protected void combineEjbReferenceDescriptors(JndiNameEnvironment env) { for (Object oejbRef: env.getEjbReferenceDescriptors()) { EjbReference ejbRef = (EjbReference)oejbRef; EjbReferenceDescriptor ejbRefDesc = (EjbReferenceDescriptor)_getEjbReference(ejbRef.getName()); if (ejbRefDesc != null) { combineInjectionTargets(ejbRefDesc, (EnvironmentProperty)ejbRef); } else { if (env instanceof WebBundleDescriptor && ((WebBundleDescriptor)env).conflictEjbReference) { throw new IllegalArgumentException(localStrings.getLocalString( "enterprise.deployment.exceptionconflictejbref", "There are more than one ejb references defined in web fragments with the same name, but not overrided in web.xml")); } else { addEjbReferenceDescriptor(ejbRef); } } } }
/** * Adds a reference to another ejb to me. */ @Override public void addEjbReferenceDescriptor(EjbReference ejbReference) { try { EjbReference existing = getEjbReference(ejbReference.getName()); for(InjectionTarget next : ejbReference.getInjectionTargets() ) { existing.addInjectionTarget(next); } } catch(IllegalArgumentException e) { if (env != null) env.addEjbReferenceDescriptor(ejbReference); else ejbReferences.add(ejbReference); ejbReference.setReferringBundleDescriptor(getEjbBundleDescriptor()); } }
/** * Adds a reference to another ejb to me. */ @Override public final void addEjbReferenceDescriptor(EjbReference ejbReference) { try { EjbReference existing = getEjbReference(ejbReference.getName()); for(InjectionTarget next : ejbReference.getInjectionTargets() ) { existing.addInjectionTarget(next); } } catch(IllegalArgumentException e) { if (env != null) env.addEjbReferenceDescriptor(ejbReference); else ejbReferences.add(ejbReference); ejbReference.setReferringBundleDescriptor(getEjbBundleDescriptor()); } }
@Override protected void combineEjbReferenceDescriptors(JndiNameEnvironment env) { for (Object oejbRef : env.getEjbReferenceDescriptors()) { EjbReference ejbRef = (EjbReference)oejbRef; EjbReferenceDescriptor ejbRefDesc = (EjbReferenceDescriptor)_getEjbReference(ejbRef.getName()); if (ejbRefDesc != null) { if (ejbRefDesc.isConflict((EjbReferenceDescriptor)ejbRef)) { conflictEjbReference = true; } unionInjectionTargets(ejbRefDesc, (EnvironmentProperty)ejbRef); } else { addEjbReferenceDescriptor(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; }