ejbModule.setFinder(webModule.getFinder()); if (providersClasses != null) { OpenejbJar openejbJar = ejbModule.getOpenejbJar();
final IAnnotationFinder finder = new org.apache.xbean.finder.AnnotationFinder(new ClassesArchive()); webModule.setFinder(finder); webEjbModule.setFinder(finder); } else { final IAnnotationFinder finder = FinderFactory.createFinder(webModule); webModule.setFinder(finder); webEjbModule.setFinder(finder); webEjbModule.setFinder(webModule.getFinder());
final IAnnotationFinder finder = new org.apache.xbean.finder.AnnotationFinder(new ClassesArchive()); webModule.setFinder(finder); webEjbModule.setFinder(finder); } else { final IAnnotationFinder finder = FinderFactory.createFinder(webModule); webModule.setFinder(finder); webEjbModule.setFinder(finder); webEjbModule.setFinder(webModule.getFinder());
ejbModule.setFinder(new FinderFactory.ModuleLimitedFinder(new FinderFactory.OpenEJBAnnotationFinder(finderArchive))); if (appModule.isWebapp()) { // war appModule.getWebModules().iterator().next().setFinder(ejbModule.getFinder());
module.setFinder(new IDirectoryFinder(AnnotationDeployer.class.getClassLoader(), getClassPathLocations(manifest, bundle)));
ejbModule.getProperties().setProperty("openejb.cdi.activated", "false"); final FinderFactory.OpenEJBAnnotationFinder finder = new FinderFactory.OpenEJBAnnotationFinder(new ClassesArchive(ancestors(testClass))); ejbModule.setFinder(finder); if (finder.findMetaAnnotatedFields(Inject.class).size() + finder.findMetaAnnotatedMethods(Inject.class).size() > 0) { // activate cdi to avoid WARNINGs ejbModule.setFinder(webModule.getFinder()); ejbModule.setFinder(webModule.getFinder()); } else if (obj instanceof EjbModule) { final EjbModule ejbModule = (EjbModule) obj; ejbModule.setFinder(finderFromClasses(ejbModule, classes, findFiles(jarsAnnotation))); } else if (obj instanceof EjbJar) { ejbModule.setFinder(finderFromClasses(ejbModule, classes, findFiles(jarsAnnotation))); } else if (obj instanceof EnterpriseBean) { ejbModule.setFinder(finderFromClasses(ejbModule, classes, findFiles(jarsAnnotation))); } else if (obj instanceof Application) { ejbModule.setFinder(finderFromClasses(ejbModule, classes, findFiles(jarsAnnotation))); } else if (obj instanceof Class[]) { ejbModule.setFinder(new AnnotationFinder(new ClassesArchive(beans)).link()); ejbModule.setBeans(new Beans()); appModule.getEjbModules().add(ejbModule); ejbModule.setFinder(new AnnotationFinder(new ClassesArchive(bean)).link());
earCdiModule.setFinder(earLibFinder); ejbModule.getAltDDs().putAll(webAltDD); ejbModule.getAltDDs().put("beans.xml", webAppBeansXml); ejbModule.setFinder(finder); ejbModule.setClassLoader(webLoader); ejbModule.setWebapp(true); ejbModule.setFinder(finder); ejbModule.setBeans(earBeans); ejbModule.getAltDDs().put("beans.xml", earBeans);
ejbModule.setFinder(finder); ejbModule.setEjbJar(new EmptyEjbJar());
Filters.packages("com.tomitribe.tribestream.container"))) .link(); module.setFinder(finder);
ejbModule.setFinder(finder); ejbModule.setEjbJar(new EmptyEjbJar());
ejbModule.getProperties().setProperty("openejb.cdi.activated", "false"); final FinderFactory.OpenEJBAnnotationFinder finder = new FinderFactory.OpenEJBAnnotationFinder(new ClassesArchive(ancestors(testClass))); ejbModule.setFinder(finder); if (finder.findMetaAnnotatedFields(Inject.class).size() + finder.findMetaAnnotatedMethods(Inject.class).size() > 0) { // "activate" cdi to avoid WARNINGs ejbModule.setFinder(webModule.getFinder()); } else if (obj instanceof EjbModule) { final EjbModule ejbModule = (EjbModule) obj; ejbModule.setFinder(finderFromClasses(ejbModule, classes, files, excludes)); } else if (obj instanceof EjbJar) { ejbModule.setFinder(finderFromClasses(ejbModule, classes, files, excludes)); } else if (obj instanceof EnterpriseBean) { ejbModule.setFinder(finderFromClasses(ejbModule, classes, files, excludes)); } else if (obj instanceof Application) { ejbModule.setFinder(finderFromClasses(ejbModule, classes, files, excludes)); } else if (obj instanceof Class[]) { ejbModule.setFinder(new AnnotationFinder(new ClassesArchive(beans)).link()); ejbModule.setBeans(new Beans()); appModule.getEjbModules().add(ejbModule); ejbModule.setFinder(new AnnotationFinder(new ClassesArchive(bean)).link()); ejbModule.setBeans(new Beans()); appModule.getEjbModules().add(ejbModule);
private AppModule createTribestreamNotificationCoreModule() { final ClassLoader loader = ParentClassLoaderFinder.Helper.get(); final EjbModule module = new EjbModule(new EjbJar(moduleName), new OpenejbJar()); // activate CDI final Beans beans = new Beans(); beans.addManagedClass(AlterPersisterObserver.class); module.setBeans(beans); // find all from current jar final File jar = JarLocation.jarLocation(Installer.class); try { module.setFinder(new AnnotationFinder( new FilteredArchive( jar.isDirectory() ? new FileArchive(loader, jar) : new JarArchive(loader, jar.toURI().toURL()), Filters.packages("com.tomitribe.tribestream.notifications.core"))) .link()); } catch (final MalformedURLException e) { throw new IllegalStateException(e); } // add unit for persistence final PersistenceUnit unit = new PersistenceUnit(unitName); unit.setJtaDataSource(dataSourceName); unit.setNonJtaDataSource(dataSourceName + "NonJta"); unit.addClass(Alert.class); unit.setExcludeUnlistedClasses(true); unit.setProperty("openjpa.jdbc.SynchronizeMappings", "buildSchema(ForeignKeys=true)"); // here we are, assemble eveything final AppModule appModule = new AppModule(module); appModule.addPersistenceModule(new PersistenceModule("", new Persistence(unit))); return appModule; }
private AppModule createTribestreamCoreModule() { final ClassLoader loader = ParentClassLoaderFinder.Helper.get(); final EjbModule module = new EjbModule(new EjbJar(moduleName), new OpenejbJar()); // activate CDI final Beans beans = new Beans(); module.setBeans(beans); // find all from current jar final File jar = JarLocation.jarLocation(SignaturesService.class); try { module.setFinder(new AnnotationFinder( new FilteredArchive( jar.isDirectory() ? new FileArchive(loader, jar) : new JarArchive(loader, jar.toURI().toURL()), Filters.packages("com.tomitribe.tribestream.security.signatures"))) .link()); } catch (final MalformedURLException e) { throw new IllegalStateException(e); } // add unit for persistence final PersistenceUnit unit = new PersistenceUnit(unitName); unit.setJtaDataSource(dataSourceName); unit.setNonJtaDataSource(dataSourceName + "NonJta"); unit.addClass(KeyId.class); unit.addClass(Key.class); unit.setExcludeUnlistedClasses(true); unit.setProperty("openjpa.jdbc.SynchronizeMappings", "buildSchema(ForeignKeys=true)"); // here we are, assemble everything final AppModule appModule = new AppModule(module); appModule.addPersistenceModule(new PersistenceModule("", new Persistence(unit))); return appModule; }
ejbModule.setFinder(new FinderFactory.OpenEJBAnnotationFinder(finalArchive).link());
ejbModule.setFinder(FinderFactory.createFinder(ejbModule));
ejbModule.setFinder(FinderFactory.createFinder(ejbModule));