public static Collection<EjbDescriptor<?>> createEjbDescriptors(Iterable<Class<?>> classes) { List<EjbDescriptor<?>> ejbs = new ArrayList<EjbDescriptor<?>>(); for (Class<?> ejbClass : findEjbs(classes)) { ejbs.add(MockEjbDescriptor.of(ejbClass)); } return ejbs; }
public BeanDeploymentArchiveImpl(String id, BeansXml beansXml, Iterable<Class<?>> beanClasses) { this.services = new SimpleServiceRegistry(); configureServices(); this.bdas = new HashSet<BeanDeploymentArchive>(); this.beanClasses = new ArrayList<String>(); for (Class<?> clazz : beanClasses) { this.beanClasses.add(clazz.getName()); } this.beansXml = beansXml; this.ejbs = createEjbDescriptors(beanClasses); this.id = id; }
public BeanDeploymentArchiveImpl(String id, BeansXml beansXml, Iterable<Class<?>> beanClasses) { this.services = new SimpleServiceRegistry(); configureServices(); this.bdas = new HashSet<BeanDeploymentArchive>(); this.beanClasses = new ArrayList<String>(); for (Class<?> clazz : beanClasses) { this.beanClasses.add(clazz.getName()); } this.beansXml = beansXml; this.ejbs = createEjbDescriptors(beanClasses); this.id = id; }
public static Collection<EjbDescriptor<?>> createEjbDescriptors(Iterable<Class<?>> classes) { // EJB API dependency is optional if (!Utils.isClassAccessible("javax.ejb.Singleton", Ejbs.class.getClassLoader())) { return Collections.emptySet(); } List<EjbDescriptor<?>> ejbs = new ArrayList<EjbDescriptor<?>>(); for (Class<?> ejbClass : findEjbs(classes)) { ejbs.add(MockEjbDescriptor.of(ejbClass)); } return ejbs; }