/** * Return true if I reference other ejbs, false else. */ public boolean hasEjbReferences() { for (Iterator itr = this.getEjbs().iterator(); itr.hasNext();) { EjbDescriptor nextEjbDescriptor = (EjbDescriptor) itr.next(); if (!nextEjbDescriptor.getEjbReferenceDescriptors().isEmpty()) { return true; } } return false; }
/** * 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})); }
this.getEjbReferenceDescriptors().addAll(other.getEjbReferenceDescriptors()); this.getJmsDestinationReferenceDescriptors().addAll(other.getJmsDestinationReferenceDescriptors()); this.getMessageDestinationReferenceDescriptors().addAll(other.getMessageDestinationReferenceDescriptors());
for (Iterator itr = getEjbReferenceDescriptors().iterator(); itr.hasNext();) { EjbReference aRef = (EjbReference) itr.next(); aVisitor.accept(aRef);
private void parseResources(EjbDescriptor ejb, AppResources appResources) { for (Object next : ejb.getResourceReferenceDescriptors()) { parseResources((ResourceReferenceDescriptor) next, ejb, appResources); } for (Object next : ejb.getResourceEnvReferenceDescriptors()) { parseResources((ResourceEnvReferenceDescriptor) next, ejb, appResources); } for (Object next : ejb.getMessageDestinationReferenceDescriptors()) { parseResources((MessageDestinationReferenceDescriptor) next, ejb, appResources); } for (Object next : ejb.getEnvironmentProperties()) { parseResources((EnvironmentProperty) next, ejb, appResources); } for (Object next : ejb.getEjbReferenceDescriptors()) { parseResources((EjbReferenceDescriptor) next, ejb, appResources); } for (Object next : ejb.getAllResourcesDescriptors()) { parseResources((ResourceDescriptor) next, ejb, appResources); } }