public static PassThroughMetadata createPassThrough(ParserContext context, Object value) { MutablePassThroughMetadata v = context.createMetadata(MutablePassThroughMetadata.class); v.setObject(value); return v; }
public static Metadata createElement(ParserContext context, Element value) { MutablePassThroughMetadata anElement = context.createMetadata(MutablePassThroughMetadata.class); anElement.setObject(value); return anElement; }
public static PassThroughMetadata createPassThrough(ParserContext context, Object value) { MutablePassThroughMetadata v = context.createMetadata(MutablePassThroughMetadata.class); v.setObject(value); return v; }
public static PassThroughMetadata createPassThrough(ParserContext context, Object value) { MutablePassThroughMetadata v = context.createMetadata(MutablePassThroughMetadata.class); v.setObject(value); return v; }
/** * Create an Aries-specific mutable instance of the standard ValueMetadata interface. * * @param value the value of the reflect * * @return a new reflect instance */ public static MutablePassThroughMetadata create(Object value) { MutablePassThroughMetadata metadata = create(); metadata.setObject(value); return metadata; }
public static PassThroughMetadata createPassThrough(ParserContext context, Object value) { MutablePassThroughMetadata v = context.createMetadata(MutablePassThroughMetadata.class); v.setObject(value); return v; }
protected void injectKieModule(KieModuleModel kieModuleModel) { ComponentMetadata componentMetadata = blueprintContainer.getComponentMetadata(contextId); if ( componentMetadata instanceof MutablePassThroughMetadata){ ((MutablePassThroughMetadata)componentMetadata).setObject(kieModuleModel); } }
public static Metadata createElement(ParserContext context, Element value) { MutablePassThroughMetadata anElement = context.createMetadata(MutablePassThroughMetadata.class); anElement.setObject(value); return anElement; }
private MutablePassThroughMetadata passThrough(ParserContext pc, Object o) { MutablePassThroughMetadata meta = pc.createMetadata(MutablePassThroughMetadata.class); meta.setObject(o); return meta; }
protected void injectKieModule(KieModuleModel kieModuleModel) { ComponentMetadata componentMetadata = blueprintContainer.getComponentMetadata(contextId); if ( componentMetadata instanceof MutablePassThroughMetadata){ ((MutablePassThroughMetadata)componentMetadata).setObject(kieModuleModel); } }
private MutablePassThroughMetadata passThrough(ParserContext pc, Object obj) { MutablePassThroughMetadata meta = pc.createMetadata(MutablePassThroughMetadata.class); meta.setObject(obj); return meta; }
protected void setProperties(ParserContext context, String springPropertyName, Element element, MutableBeanMetadata mcm) { NamedNodeMap attributes = element.getAttributes(); HashMap<String, String> attrs = new HashMap<String, String>(); for (int i = 0; i < attributes.getLength(); i++) { Attr item = (Attr) attributes.item(i); if (item.getLocalName() != null) attrs.put(item.getLocalName(), item.getValue()); } MutablePassThroughMetadata pt = context.createMetadata(MutablePassThroughMetadata.class); pt.setObject(attrs); mcm.addProperty(springPropertyName, pt); }
protected void setProperty(ParserContext context, MutableBeanMetadata mcm, String springPropertyName, Object value) { if (value instanceof BeanMetadata) { mcm.addProperty(springPropertyName, (Metadata) value); } else { MutablePassThroughMetadata vm = context.createMetadata(MutablePassThroughMetadata.class); vm.setObject(value); mcm.addProperty(springPropertyName, vm); } }
private void registerConverters(ParserContext context) { String converterName = "." + NumberToStringConverter.class.getName(); if (!context.getComponentDefinitionRegistry().containsComponentDefinition(converterName)) { MutablePassThroughMetadata cnv = context.createMetadata(MutablePassThroughMetadata.class); cnv.setId(converterName); cnv.setObject(new NumberToStringConverter()); context.getComponentDefinitionRegistry().registerTypeConverter(cnv); } }
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; }
public Metadata parse(Element element, ParserContext context) { if (!context.getComponentDefinitionRegistry() .containsComponentDefinition(SoapVersionTypeConverter.class.getName())) { MutablePassThroughMetadata md = context.createMetadata(MutablePassThroughMetadata.class); md.setObject(new SoapVersionTypeConverter()); md.setId(SoapVersionTypeConverter.class.getName()); context.getComponentDefinitionRegistry().registerTypeConverter(md); } MutableBeanMetadata cxfBean = context.createMetadata(MutableBeanMetadata.class); cxfBean.setRuntimeClass(SoapBindingConfiguration.class); parseAttributes(element, context, cxfBean); parseChildElements(element, context, cxfBean); return cxfBean; }
public Metadata parse(Element element, ParserContext context) { if (!context.getComponentDefinitionRegistry() .containsComponentDefinition(SoapVersionTypeConverter.class.getName())) { MutablePassThroughMetadata md = context.createMetadata(MutablePassThroughMetadata.class); md.setObject(new SoapVersionTypeConverter()); md.setId(SoapVersionTypeConverter.class.getName()); context.getComponentDefinitionRegistry().registerTypeConverter(md); } MutableBeanMetadata cxfBean = context.createMetadata(MutableBeanMetadata.class); cxfBean.setRuntimeClass(SoapBindingConfiguration.class); parseAttributes(element, context, cxfBean); parseChildElements(element, context, cxfBean); return cxfBean; }
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); }