resourceBean.setFactoryComponent(factory); resourceBean.setFactoryMethod("call"); list.addValue(resourceBean);
resourceBean.setFactoryComponent(factory); resourceBean.setFactoryMethod("call"); list.addValue(resourceBean);
resourceBean.setFactoryComponent(factory); resourceBean.setFactoryMethod("call"); list.addValue(resourceBean);
public Metadata parse(Element element, ParserContext context) { MutablePassThroughMetadata factory = context.createMetadata(MutablePassThroughMetadata.class); factory.setId(resolveId(element, context) + UUID.randomUUID().toString()); PolicyBean policyBean = new PolicyBean(); policyBean.setElement(element); factory.setObject(new PassThroughCallable<Object>(policyBean)); MutableBeanMetadata resourceBean = context.createMetadata(MutableBeanMetadata.class); resourceBean.setId(resolveId(element, context)); resourceBean.setFactoryComponent(factory); resourceBean.setFactoryMethod("call"); return resourceBean; }
public Metadata parse(Element element, ParserContext context) { MutablePassThroughMetadata factory = context.createMetadata(MutablePassThroughMetadata.class); factory.setId(resolveId(element, context) + UUID.randomUUID().toString()); PolicyBean policyBean = new PolicyBean(); policyBean.setElement(element); factory.setObject(new PassThroughCallable<Object>(policyBean)); MutableBeanMetadata resourceBean = context.createMetadata(MutableBeanMetadata.class); resourceBean.setId(resolveId(element, context)); resourceBean.setFactoryComponent(factory); resourceBean.setFactoryMethod("call"); return resourceBean; }
factory.setFactoryComponent(createPassThrough(ctx, new JAXBBeanFactory(getContext(c), c))); factory.setFactoryMethod("createJAXBBean"); factory.addArgument(createValue(ctx, writer.toString()), String.class.getName(), 0);
resourceBean.setFactoryComponent(factory); resourceBean.setFactoryMethod("call"); resourceBean.setInitMethod("init");
resourceBean.setFactoryComponent(factory); resourceBean.setFactoryMethod("call"); resourceBean.setInitMethod("init");
factory2.setFactoryComponent(factory); factory2.setFactoryMethod("call"); ctx.setId(id); ctx.setRuntimeClass(List.class); ctx.setFactoryComponent(factory2); ctx.setFactoryMethod("getRests");
MutableRefMetadata ref = ctx.createMetadata(MutableRefMetadata.class); ref.setComponentId(factory.getId()); meta.setFactoryComponent(ref); meta.setActivation(factory.getActivation()); meta.setFactoryMethod("createEntityManager");
factory2.setFactoryComponent(factory); factory2.setFactoryMethod("call"); ctx.setId(id); ctx.setRuntimeClass(List.class); ctx.setFactoryComponent(factory2); ctx.setFactoryMethod("getRoutes");
factory2.setFactoryComponent(factory); factory2.setFactoryMethod("call"); factory2.setInitMethod("afterPropertiesSet"); ctx.setId(id); ctx.setRuntimeClass(SecureRandomParameters.class); ctx.setFactoryComponent(factory2); ctx.setFactoryMethod("getObject");
factory2.setFactoryComponent(factory); factory2.setFactoryMethod("call"); factory2.setInitMethod("afterPropertiesSet"); ctx.setId(id); ctx.setRuntimeClass(Endpoint.class); ctx.setFactoryComponent(factory2); ctx.setFactoryMethod("getObject");
private ComponentMetadata parseCmProperties(ParserContext context, Element element) { String id = getId(context, element); MutableBeanMetadata factoryMetadata = context.createMetadata(MutableBeanMetadata.class); generateIdIfNeeded(context, factoryMetadata); factoryMetadata.setScope(BeanMetadata.SCOPE_SINGLETON); factoryMetadata.setRuntimeClass(CmProperties.class); factoryMetadata.setInitMethod("init"); factoryMetadata.setDestroyMethod("destroy"); factoryMetadata.addProperty("blueprintContainer", createRef(context, "blueprintContainer")); factoryMetadata.addProperty("configAdmin", createConfigurationAdminRef(context)); factoryMetadata.addProperty("managedObjectManager", createRef(context, MANAGED_OBJECT_MANAGER_NAME)); String persistentId = element.getAttribute(PERSISTENT_ID_ATTRIBUTE); factoryMetadata.addProperty("persistentId", createValue(context, persistentId)); context.getComponentDefinitionRegistry().registerComponentDefinition(factoryMetadata); MutableBeanMetadata propertiesMetadata = context.createMetadata(MutableBeanMetadata.class); propertiesMetadata.setId(id); propertiesMetadata.setScope(BeanMetadata.SCOPE_SINGLETON); propertiesMetadata.setRuntimeClass(Properties.class); propertiesMetadata.setFactoryComponent(createRef(context, factoryMetadata.getId())); propertiesMetadata.setFactoryComponent(factoryMetadata); propertiesMetadata.setFactoryMethod("getProperties"); // Work around ARIES-877 propertiesMetadata.setDependsOn(Arrays.asList(factoryMetadata.getId())); return propertiesMetadata; }
private ComponentMetadata parseCmProperties(ParserContext context, Element element) { String id = getId(context, element); MutableBeanMetadata factoryMetadata = context.createMetadata(MutableBeanMetadata.class); generateIdIfNeeded(context, factoryMetadata); factoryMetadata.setScope(BeanMetadata.SCOPE_SINGLETON); factoryMetadata.setRuntimeClass(CmProperties.class); factoryMetadata.setInitMethod("init"); factoryMetadata.setDestroyMethod("destroy"); factoryMetadata.addProperty("blueprintContainer", createRef(context, "blueprintContainer")); factoryMetadata.addProperty("configAdmin", createConfigurationAdminRef(context)); factoryMetadata.addProperty("managedObjectManager", createRef(context, MANAGED_OBJECT_MANAGER_NAME)); String persistentId = element.getAttribute(PERSISTENT_ID_ATTRIBUTE); factoryMetadata.addProperty("persistentId", createValue(context, persistentId)); context.getComponentDefinitionRegistry().registerComponentDefinition(factoryMetadata); MutableBeanMetadata propertiesMetadata = context.createMetadata(MutableBeanMetadata.class); propertiesMetadata.setId(id); propertiesMetadata.setScope(BeanMetadata.SCOPE_SINGLETON); propertiesMetadata.setRuntimeClass(Properties.class); propertiesMetadata.setFactoryComponent(createRef(context, factoryMetadata.getId())); propertiesMetadata.setFactoryComponent(factoryMetadata); propertiesMetadata.setFactoryMethod("getProperties"); // Work around ARIES-877 propertiesMetadata.setDependsOn(Arrays.asList(factoryMetadata.getId())); return propertiesMetadata; }
protected void registerBean(ParserContext context, String contextId, AbstractCamelFactoryBean<?> fact) { String id = fact.getId(); fact.setCamelContextId(contextId); MutablePassThroughMetadata eff = context.createMetadata(MutablePassThroughMetadata.class); eff.setId(".camelBlueprint.bean.passthrough." + id); eff.setObject(new PassThroughCallable<Object>(fact)); MutableBeanMetadata ef = context.createMetadata(MutableBeanMetadata.class); ef.setId(".camelBlueprint.bean.factory." + id); ef.setFactoryComponent(eff); ef.setFactoryMethod("call"); ef.addProperty("blueprintContainer", createRef(context, "blueprintContainer")); ef.setInitMethod("afterPropertiesSet"); ef.setDestroyMethod("destroy"); MutableBeanMetadata e = context.createMetadata(MutableBeanMetadata.class); e.setId(id); e.setRuntimeClass(fact.getObjectType()); e.setFactoryComponent(ef); e.setFactoryMethod("getObject"); e.addDependsOn(".camelBlueprint.processor.bean." + contextId); context.getComponentDefinitionRegistry().registerComponentDefinition(e); }
private void addProcessor( Element element, ParserContext context, AbstractElementParser elementParser, String initMethodName ) { // Register processors MutablePassThroughMetadata beanProcessorFactory = context.createMetadata(MutablePassThroughMetadata.class); String id = elementParser.getId(context, element); String contextId = ".kie.processor."+ id; beanProcessorFactory.setId(contextId); KieObjectsInjector kieObjectsInjector = new KieObjectsInjector(id, context); beanProcessorFactory.setObject(new PassThroughCallable<Object>(kieObjectsInjector)); MutableBeanMetadata beanProcessor = context.createMetadata(MutableBeanMetadata.class); beanProcessor.setId(".droolsBlueprint.processor.bean." + id); beanProcessor.setRuntimeClass(KieObjectsInjector.class); beanProcessor.setFactoryComponent(beanProcessorFactory); beanProcessor.setFactoryMethod("call"); beanProcessor.setProcessor(true); beanProcessor.setInitMethod(initMethodName); beanProcessor.addProperty("blueprintContainer", AbstractElementParser.createRef(context, "blueprintContainer")); context.getComponentDefinitionRegistry().registerComponentDefinition(beanProcessor); }
private void addProcessor( Element element, ParserContext context, AbstractElementParser elementParser, String initMethodName ) { // Register processors MutablePassThroughMetadata beanProcessorFactory = context.createMetadata(MutablePassThroughMetadata.class); String id = elementParser.getId(context, element); String contextId = ".kie.processor."+ id; beanProcessorFactory.setId(contextId); KieObjectsInjector kieObjectsInjector = new KieObjectsInjector(id, context); beanProcessorFactory.setObject(new PassThroughCallable<Object>(kieObjectsInjector)); MutableBeanMetadata beanProcessor = context.createMetadata(MutableBeanMetadata.class); beanProcessor.setId(".droolsBlueprint.processor.bean." + id); beanProcessor.setRuntimeClass(KieObjectsInjector.class); beanProcessor.setFactoryComponent(beanProcessorFactory); beanProcessor.setFactoryMethod("call"); beanProcessor.setProcessor(true); beanProcessor.setInitMethod(initMethodName); beanProcessor.addProperty("blueprintContainer", AbstractElementParser.createRef(context, "blueprintContainer")); context.getComponentDefinitionRegistry().registerComponentDefinition(beanProcessor); }
bean.setFactoryComponent(cxfBean); bean.setFactoryMethod("create"); bean.setClassName(getFactoryCreateType(element));
bean.setFactoryComponent(cxfBean); bean.setFactoryMethod("create"); bean.setClassName(getFactoryCreateType(element));