@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); }
/** * Registers new Madvoc component. */ protected void acceptMadvocComponentClass(final Class componentClass) { if (componentClass == null) { return; } if (!checkClass(componentClass)) { return; } madvocComponents.add(() -> madvocContainer.registerComponent(componentClass)); }
/** * 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); }
/** * Registers component using its {@link #resolveBaseComponentName(Class) base name}. * Previously defined component will be removed. * * @see #registerComponentInstance(Object) */ public void registerComponent(final Class component) { String name = resolveBaseComponentName(component); registerComponent(name, component); }
madvocComponent -> madvocContainer.registerComponent(madvocComponent.type(), madvocComponent.consumer())); madvocComponents = null;
public <T> void registerComponent(final Class<T> component, final Consumer<T> consumer) { String name = resolveBaseComponentName(component); registerComponent(name, component, consumer); }