public void addPersistenceModules(final Collection<PersistenceModule> roots) { for (final PersistenceModule root : roots) { addPersistenceModule(root); } }
appModule.addPersistenceModule(new PersistenceModule(appModule, "", persistence)); appModule.addPersistenceModule(new PersistenceModule(appModule, "", new Persistence(unit)));
public void addPersistenceModules(final Collection<PersistenceModule> roots) { for (final PersistenceModule root : roots) { addPersistenceModule(root); } }
appModule.addPersistenceModule(new PersistenceModule(appModule, "", persistence)); appModule.addPersistenceModule(new PersistenceModule(appModule, "", new Persistence(unit)));
appModule.addPersistenceModule(new PersistenceModule(appModule, rootUrl(ejbModule), new Persistence(unit))); } else if (Beans.class.isInstance(result)) { final Beans beans = Beans.class.cast(result);
appModule.addPersistenceModule(new PersistenceModule(appModule, implicitRootUrl(), persistence)); appModule.addPersistenceModule(new PersistenceModule(appModule, implicitRootUrl(), new Persistence(unit)));
public <T extends DeploymentModule> AppModule(final T... modules) { final T firstModule = modules[0]; this.standaloneModule = true; this.classLoader = firstModule.getClassLoader(); this.application = new Application(firstModule.getModuleId()); this.id = new ID(null, application, null, firstModule.getFile(), firstModule.getModuleUri(), this); this.validation = new ValidationContext(this); for (final T module : modules) { final Class<? extends DeploymentModule> type = module.getClass(); if (type == EjbModule.class) { getEjbModules().add((EjbModule) module); } else if (type == ClientModule.class) { getClientModules().add((ClientModule) module); } else if (type == ConnectorModule.class) { getConnectorModules().add((ConnectorModule) module); } else if (type == WebModule.class) { getWebModules().add((WebModule) module); } else if (type == PersistenceModule.class) { addPersistenceModule((PersistenceModule) module); } else { throw new IllegalArgumentException("Unknown module type: " + type.getName()); } } }
appModule.addPersistenceModule( new PersistenceModule(appModule, implicitRootUrl(method.getAnnotation(PersistenceRootUrl.class)), persistence)); notBusinessModuleNumber++; appModule.addPersistenceModule( new PersistenceModule(appModule, implicitRootUrl(method.getAnnotation(PersistenceRootUrl.class)), new Persistence(unit))); notBusinessModuleNumber++;
public <T extends DeploymentModule> AppModule(final T... modules) { final T firstModule = modules[0]; this.standaloneModule = true; this.classLoader = firstModule.getClassLoader(); this.application = new Application(firstModule.getModuleId()); this.id = new ID(null, application, null, firstModule.getFile(), firstModule.getModuleUri(), this); this.validation = new ValidationContext(this); for (final T module : modules) { final Class<? extends DeploymentModule> type = module.getClass(); if (type == EjbModule.class) { getEjbModules().add((EjbModule) module); } else if (type == ClientModule.class) { getClientModules().add((ClientModule) module); } else if (type == ConnectorModule.class) { getConnectorModules().add((ConnectorModule) module); } else if (type == WebModule.class) { getWebModules().add((WebModule) module); } else if (type == PersistenceModule.class) { addPersistenceModule((PersistenceModule) module); } else { throw new IllegalArgumentException("Unknown module type: " + type.getName()); } } }
appModule.addPersistenceModule(persistenceModule);
appModule.addPersistenceModule(persistenceModule);
persistenceModule.getWatchedResources().add(path); appModule.addPersistenceModule(persistenceModule); } catch (final Exception e1) { DeploymentLoader.logger.error("Unable to load Persistence Unit from EAR: " + appModule.getJarLocation() + ", module: " + moduleName + ". Exception: " + e1.getMessage(), e1);
persistenceModule.getWatchedResources().add(path); appModule.addPersistenceModule(persistenceModule); } catch (final Exception e1) { DeploymentLoader.logger.error("Unable to load Persistence Unit from EAR: " + appModule.getJarLocation() + ", module: " + moduleName + ". Exception: " + e1.getMessage(), e1);
appModule.addPersistenceModule(new PersistenceModule(appModule, "@Configuration#" + unitName, persistence));
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; }