/** * @return true if this bundle descriptor defines web service clients */ public boolean hasWebServiceClients() { for (EjbDescriptor next : getEjbs()) { Collection serviceRefs = next.getServiceReferenceDescriptors(); if (!(serviceRefs.isEmpty())) { return true; } } return false; }
/** * @return a set of service-ref from ejbs contained in this bundle this bundle or empty set * if none */ public Set<ServiceReferenceDescriptor> getEjbServiceReferenceDescriptors() { Set<ServiceReferenceDescriptor> serviceRefs = new OrderedSet<ServiceReferenceDescriptor>(); for (EjbDescriptor next : getEjbs()) { serviceRefs.addAll(next.getServiceReferenceDescriptors()); } return serviceRefs; }
/** * Looks up an service reference with the given name. * Throws an IllegalArgumentException if it is not found. */ @Override public ServiceReferenceDescriptor getServiceReferenceByName(String name) { if (env != null) return env.getServiceReferenceByName(name); for (Iterator itr = this.getServiceReferenceDescriptors().iterator(); itr.hasNext();) { ServiceReferenceDescriptor srd = (ServiceReferenceDescriptor) itr.next(); if (srd.getName().equals(name)) { return srd; } } throw new IllegalArgumentException(localStrings.getLocalString( "enterprise.deployment.exceptionejbhasnoservicerefbyname", "This ejb [{0}] has no service reference by the name of [{1}]", new Object[]{getName(), name})); }
public void accept (BundleDescriptor bundle) { for (Iterator<WebService> itr = bundle.getWebServices().getWebServices().iterator(); itr.hasNext();) { WebService aWebService = itr.next(); accept(aWebService); } if (bundle instanceof JndiNameEnvironment) { for (Iterator<ServiceReferenceDescriptor> itr = ((JndiNameEnvironment)bundle).getServiceReferenceDescriptors().iterator(); itr.hasNext();) { accept(itr.next()); } } if (bundle instanceof EjbBundleDescriptor) { EjbBundleDescriptor ejbBundle = (EjbBundleDescriptor)bundle; for (EjbDescriptor anEjb : ejbBundle.getEjbs()) { for (Iterator<ServiceReferenceDescriptor> itr = anEjb.getServiceReferenceDescriptors().iterator(); itr.hasNext();) { accept(itr.next()); } } } }
this.getMessageDestinationReferenceDescriptors().addAll(other.getMessageDestinationReferenceDescriptors()); this.getResourceReferenceDescriptors().addAll(other.getResourceReferenceDescriptors()); this.getServiceReferenceDescriptors().addAll(other.getServiceReferenceDescriptors());
Set serviceRefs = getServiceReferenceDescriptors(); for (Iterator itr = serviceRefs.iterator(); itr.hasNext();) { aVisitor.accept((ServiceReferenceDescriptor) itr.next());