Search in sources :

Example 1 with FormGenerationResourcesProvider

use of org.kie.workbench.common.forms.adf.service.building.FormGenerationResourcesProvider in project kie-wb-common by kiegroup.

the class ClientFormGenerator method initialize.

@PostConstruct
public void initialize() {
    SyncBeanManager beanManager = IOC.getBeanManager();
    Collection<SyncBeanDef<FormElementProcessor>> processors = beanManager.lookupBeans(FormElementProcessor.class);
    processors.forEach(processorDef -> {
        registerProcessor(processorDef.getInstance());
    });
    Collection<SyncBeanDef<FormGenerationResourcesProvider>> builderDefs = beanManager.lookupBeans(FormGenerationResourcesProvider.class);
    builderDefs.forEach(builderDef -> {
        FormGenerationResourcesProvider instance = builderDef.getInstance();
        registerResources(instance);
        beanManager.destroyBean(instance);
    });
}
Also used : FormGenerationResourcesProvider(org.kie.workbench.common.forms.adf.service.building.FormGenerationResourcesProvider) SyncBeanManager(org.jboss.errai.ioc.client.container.SyncBeanManager) SyncBeanDef(org.jboss.errai.ioc.client.container.SyncBeanDef) PostConstruct(javax.annotation.PostConstruct)

Aggregations

PostConstruct (javax.annotation.PostConstruct)1 SyncBeanDef (org.jboss.errai.ioc.client.container.SyncBeanDef)1 SyncBeanManager (org.jboss.errai.ioc.client.container.SyncBeanManager)1 FormGenerationResourcesProvider (org.kie.workbench.common.forms.adf.service.building.FormGenerationResourcesProvider)1