private void createAndStartupRegistry() { if (registry != null) return; RegistryBuilder builder = new RegistryBuilder(); builder.add(ExtensionModule.class); for (Class<?> module : modules) builder.add(module); registry = builder.build(); registry.performRegistryStartup(); }
/** * Builds a Registry for the provided modules; caller should shutdown the Registry when done. */ protected final Registry buildRegistry(Class... moduleClasses) { RegistryBuilder builder = new RegistryBuilder(); builder.add(moduleClasses); return builder.build(); }
/** * Builds a Registry for the provided modules; caller should shutdown the Registry when done. */ protected final Registry buildRegistry(Class... moduleClasses) { RegistryBuilder builder = new RegistryBuilder(); builder.add(moduleClasses); return builder.build(); }
public void setup_registry(Class<?>... moduleClasses) { RegistryBuilder builder = new RegistryBuilder(); builder.add(moduleClasses); registry = builder.build(); registry.performRegistryStartup(); }
/** * Construct a default Registry, including modules identifed via the Tapestry-Module-Classes Manifest entry. The * registry will have been {@linkplain Registry#performRegistryStartup() started up} before it is returned. * * @return constructed Registry, after startup * @see #addDefaultModules(RegistryBuilder) */ public static Registry buildDefaultRegistry() { RegistryBuilder builder = new RegistryBuilder(); addDefaultModules(builder); Registry registry = builder.build(); registry.performRegistryStartup(); return registry; }
/** * Construct a default Registry, including modules identifed via the Tapestry-Module-Classes Manifest entry. The * registry will have been {@linkplain Registry#performRegistryStartup() started up} before it is returned. * * @return constructed Registry, after startup * @see #addDefaultModules(RegistryBuilder) */ public static Registry buildDefaultRegistry() { RegistryBuilder builder = new RegistryBuilder(); addDefaultModules(builder); Registry registry = builder.build(); registry.performRegistryStartup(); return registry; }
private void createAndStartupRegistry() { if (registry != null) return; RegistryBuilder builder = new RegistryBuilder(); builder.add(ExtensionModule.class); for (Class<?> module : modules) builder.add(module); registry = builder.build(); registry.performRegistryStartup(); }
/** * Get the existing registry or create one if required. * @return The test Registry * @throws Exception */ public org.apache.tapestry5.ioc.Registry getOrCreateRegistry() throws Exception { if (registry == null) { RegistryBuilder builder = new RegistryBuilder(); if (annotation.modules() != null) { builder.add(annotation.modules()); } for (Method moduleDefFactory : moduleDefFactories) { try { org.apache.tapestry5.ioc.def.ModuleDef moduleDef = (org.apache.tapestry5.ioc.def.ModuleDef) moduleDefFactory.invoke(null); builder.add(moduleDef); } catch (InvocationTargetException e) { if (e.getTargetException() instanceof Exception) { throw (Exception) e.getTargetException(); } throw e; } } registry = builder.build(); registry.performRegistryStartup(); } return registry; }
@BeforeClass public void setup_tests() throws Exception { helper = new ClassCreationHelper(); File extraClasspath = new File(helper.tempDir); extraClasspath.mkdirs(); URL url = extraClasspath.toURL(); URLClassLoader extraLoader = new URLClassLoader(new URL[] {url}, Thread.currentThread().getContextClassLoader()); RegistryBuilder builder = new RegistryBuilder(extraLoader); builder.add(TapestryModule.class, ForceDevelopmentModeModule.class, AddTransformPagesToCISModule.class); registry = builder.build(); source = registry.getService(ComponentInstantiatorSource.class); }
/** * Constructs the registry, adds a {@link ModuleDef} and a number of modules (as module classes) to the registry and * performs registry startup. The returned registry is ready to use. The caller is must not invoke * {@link org.apache.tapestry5.ioc.Registry#performRegistryStartup()}. * * @param moduleDef * {@link ModuleDef} to add * @param moduleClasses * modules (as module classes) to add * @return {@link Registry} * @since 5.2.0 */ public static Registry buildAndStartupRegistry(ModuleDef moduleDef, Class... moduleClasses) { RegistryBuilder builder = new RegistryBuilder(); if (moduleDef != null) builder.add(moduleDef); builder.add(moduleClasses); Registry registry = builder.build(); registry.performRegistryStartup(); return registry; }
/** * Constructs the registry, adds a {@link ModuleDef} and a number of modules (as module classes) to the registry and * performs registry startup. The returned registry is ready to use. The caller is must not invoke * {@link org.apache.tapestry5.ioc.Registry#performRegistryStartup()}. * * @param moduleDef * {@link ModuleDef} to add * @param moduleClasses * modules (as module classes) to add * @return {@link Registry} * @since 5.2.0 */ public static Registry buildAndStartupRegistry(ModuleDef moduleDef, Class... moduleClasses) { RegistryBuilder builder = new RegistryBuilder(); if (moduleDef != null) builder.add(moduleDef); builder.add(moduleClasses); Registry registry = builder.build(); registry.performRegistryStartup(); return registry; }
@BeforeSuite public final void setup_registry() { RegistryBuilder builder = new RegistryBuilder(); builder.add(TapestryModule.class, ForceDevelopmentModeModule.class); registry = builder.build(); registry.performRegistryStartup(); }
public final void setupRegistry() { RegistryBuilder builder = new RegistryBuilder(); builder.add(TapestryModule.class); builder.add(JpaModule.class); builder.add(JpaTestModule.class); registry = builder.build(); // set PageTesterContext, otherwise T5 tries to load classpath assets ApplicationGlobals globals = registry.getObject(ApplicationGlobals.class, null); globals.storeContext(new PageTesterContext("")); registry.performRegistryStartup(); entityManagerManager = registry.getService(EntityManagerManager.class); topLevelService = registry.getService(TopLevelService.class); }