/** * Registers component instance using its {@link #resolveBaseComponentName(Class) base name}. * Previously defined component will be removed. * * @see #registerComponentInstance(String, Object) */ public void registerComponentInstance(final Object componentInstance) { Class component = componentInstance.getClass(); String name = resolveBaseComponentName(component); registerComponentInstance(name, componentInstance); }
public WebApp() { madvocContainer = new MadvocContainer(); madvocContainer.registerComponentInstance(madvocContainer); }
@Override protected void registerMadvocComponents() { super.registerMadvocComponents(); madvocContainer.registerComponentInstance(PETITE_CONTAINER_NAME, petiteContainer); madvocContainer.registerComponent(PetiteMadvocController.class); madvocContainer.registerComponent(PetiteFilterManager.class); madvocContainer.registerComponent(PetiteInterceptorManager.class); madvocContainer.registerComponent(PetiteResultsManager.class); }
madvocContainer.registerComponentInstance(madvocRouter);
/** * Registers default Madvoc components. */ protected void registerMadvocComponents() { if (madvocContainer == null) { throw new MadvocException("Madvoc WebApp not initialized."); } log.debug("Registering Madvoc WebApp components"); madvocContainer.registerComponent(MadvocEncoding.class); madvocContainer.registerComponentInstance(new ServletContextProvider(servletContext)); madvocContainer.registerComponent(ActionConfigManager.class); madvocContainer.registerComponent(ActionMethodParamNameResolver.class); madvocContainer.registerComponent(ActionMethodParser.class); madvocContainer.registerComponent(ActionPathRewriter.class); madvocContainer.registerComponent(ActionsManager.class); madvocContainer.registerComponent(ContextInjectorComponent.class); madvocContainer.registerComponent(InterceptorsManager.class); madvocContainer.registerComponent(FiltersManager.class); madvocContainer.registerComponent(MadvocController.class); madvocContainer.registerComponent(RootPackages.class); madvocContainer.registerComponent(ResultsManager.class); madvocContainer.registerComponent(ResultMapper.class); madvocContainer.registerComponent(ScopeResolver.class); madvocContainer.registerComponent(ScopeDataInspector.class); madvocContainer.registerComponent(AsyncActionExecutor.class); madvocContainer.registerComponent(FileUploader.class); }