public Metadata parse(Element element, ParserContext context) { MutableBeanMetadata bean = context.createMetadata(MutableBeanMetadata.class); bean.setRuntimeClass(AbstractHTTPDestination.class); mapElementToJaxbProperty(context, bean, element, new QName(HTTP_NS, "server"), "server", HTTPServerPolicy.class); mapElementToJaxbProperty(context, bean, element, new QName(HTTP_NS, "fixedParameterOrder"), "fixedParameterOrder", Boolean.class); mapElementToJaxbProperty(context, bean, element, new QName(HTTP_NS, "contextMatchStrategy"), "contextMatchStrategy", String.class); parseAttributes(element, context, bean); parseChildElements(element, context, bean); bean.setScope(BeanMetadata.SCOPE_PROTOTYPE); return bean; }
public Metadata parse(Element element, ParserContext context) { MutableBeanMetadata bean = context.createMetadata(MutableBeanMetadata.class); bean.setRuntimeClass(HTTPConduit.class); parseAttributes(element, context, bean); parseChildElements(element, context, bean); bean.setScope(BeanMetadata.SCOPE_PROTOTYPE); return bean; }
String name = node.getLocalName(); if ("createdFromAPI".equals(name) || "abstract".equals(name)) { cxfBean.setScope(BeanMetadata.SCOPE_PROTOTYPE); isAbstract = true; } else if ("publish".equals(name)) {
public Metadata parse(Element element, ParserContext context) { Metadata retval = null; if( element.getLocalName().equals(ELT_NAME) ) { final String id = element.getAttributeNS(NSURI, ATTRIB_ID); MutableBeanMetadata bm = context.createMetadata(MutableBeanMetadata.class); bm.setId(id); bm.setScope("PROTOTYPE"); bm.setClassName(TestBean.class.getName()); retval = bm; } return retval; }
public Metadata parse(Element element, ParserContext context) { Metadata retval = null; if( element.getLocalName().equals(ELT_NAME) ) { final String id = element.getAttributeNS(NSURI, ATTRIB_ID); MutableBeanMetadata bm = context.createMetadata(MutableBeanMetadata.class); bm.setId(id); bm.setScope("PROTOTYPE"); bm.setClassName(TestBean.class.getName()); retval = bm; } return retval; }
public Metadata parse(Element element, ParserContext context) { Metadata retval = null; if( element.getLocalName().equals(ELT_NAME) ) { final String id = element.getAttributeNS(NSURI, ATTRIB_ID); MutableBeanMetadata bm = context.createMetadata(MutableBeanMetadata.class); bm.setId(id); bm.setScope("PROTOTYPE"); bm.setClassName(TestBean.class.getName()); retval = bm; } return retval; }
public Metadata parse(Element element, ParserContext context) { Metadata retval = null; if( element.getLocalName().equals(ELT_NAME) ) { final String id = element.getAttributeNS(NSURI, ATTRIB_ID); MutableBeanMetadata bm = context.createMetadata(MutableBeanMetadata.class); bm.setId(id); bm.setScope("PROTOTYPE"); bm.setClassName(TestBean.class.getName()); retval = bm; } return retval; }
/** * Create an Aries-specific mutable instance of the standard BeanMetadata interface. * * @return a new reflect instance */ public static MutableBeanMetadata create() { MutableBeanMetadata metadata = MetadataUtil.createMetadata(MutableBeanMetadata.class); metadata.setScope("singleton"); metadata.setActivation(ComponentMetadata.ACTIVATION_LAZY); return metadata; }
/** * Create an Aries-specific mutable instance of the standard BeanMetadata interface. * * @return a new reflect instance */ public static MutableBeanMetadata create() { MutableBeanMetadata metadata = MetadataUtil.createMetadata(MutableBeanMetadata.class); metadata.setScope("prototype"); metadata.setActivation(ComponentMetadata.ACTIVATION_LAZY); return metadata; }
public Metadata parse(Element element, ParserContext context) { MutableBeanMetadata bean = context.createMetadata(MutableBeanMetadata.class); bean.setRuntimeClass(AbstractHTTPDestination.class); mapElementToJaxbProperty(context, bean, element, new QName(HTTP_NS, "server"), "server", HTTPServerPolicy.class); mapElementToJaxbProperty(context, bean, element, new QName(HTTP_NS, "fixedParameterOrder"), "fixedParameterOrder", Boolean.class); mapElementToJaxbProperty(context, bean, element, new QName(HTTP_NS, "contextMatchStrategy"), "contextMatchStrategy", String.class); parseAttributes(element, context, bean); parseChildElements(element, context, bean); bean.setScope(BeanMetadata.SCOPE_PROTOTYPE); return bean; }
public Metadata parse(Element element, ParserContext context) { MutableBeanMetadata bean = context.createMetadata(MutableBeanMetadata.class); bean.setRuntimeClass(AbstractHTTPDestination.class); mapElementToJaxbProperty(context, bean, element, new QName(HTTP_NS, "server"), "server", HTTPServerPolicy.class); mapElementToJaxbProperty(context, bean, element, new QName(HTTP_NS, "fixedParameterOrder"), "fixedParameterOrder", Boolean.class); mapElementToJaxbProperty(context, bean, element, new QName(HTTP_NS, "contextMatchStrategy"), "contextMatchStrategy", String.class); parseAttributes(element, context, bean); parseChildElements(element, context, bean); bean.setScope(MutableBeanMetadata.SCOPE_PROTOTYPE); return bean; }
public Metadata parse(Element element, ParserContext context) { MutableBeanMetadata bean = context.createMetadata(MutableBeanMetadata.class); bean.setRuntimeClass(HTTPConduit.class); parseAttributes(element, context, bean); parseChildElements(element, context, bean); bean.setScope(BeanMetadata.SCOPE_PROTOTYPE); return bean; }
public Metadata parse(Element element, ParserContext context) { MutableBeanMetadata bean = context.createMetadata(MutableBeanMetadata.class); bean.setRuntimeClass(HTTPConduit.class); parseAttributes(element, context, bean); parseChildElements(element, context, bean); bean.setScope(MutableBeanMetadata.SCOPE_PROTOTYPE); return bean; }
/** * Create a reference to the ConfigurationAdmin service if not already done * and add it to the registry. * * @param context the parser context * @return a metadata pointing to the config admin */ private Metadata createConfigAdminProxy(ParserContext context) { MutableBeanMetadata bean = context.createMetadata(MutableBeanMetadata.class); bean.setRuntimeClass(CmNamespaceHandler.class); bean.setFactoryMethod("getConfigAdmin"); bean.setActivation(MutableBeanMetadata.ACTIVATION_LAZY); bean.setScope(MutableBeanMetadata.SCOPE_PROTOTYPE); return bean; }
/** * Create a reference to the ConfigurationAdmin service if not already done * and add it to the registry. * * @param context the parser context * @return a metadata pointing to the config admin */ private Metadata createConfigAdminProxy(ParserContext context) { MutableBeanMetadata bean = context.createMetadata(MutableBeanMetadata.class); bean.setRuntimeClass(CmNamespaceHandler.class); bean.setFactoryMethod("getConfigAdmin"); bean.setActivation(MutableBeanMetadata.ACTIVATION_LAZY); bean.setScope(MutableBeanMetadata.SCOPE_PROTOTYPE); return bean; }
private void registerManagedObjectManager(ParserContext context, ComponentDefinitionRegistry registry) { if (registry.getComponentDefinition(MANAGED_OBJECT_MANAGER_NAME) == null) { MutableBeanMetadata beanMetadata = context.createMetadata(MutableBeanMetadata.class); beanMetadata.setScope(BeanMetadata.SCOPE_SINGLETON); beanMetadata.setId(MANAGED_OBJECT_MANAGER_NAME); beanMetadata.setRuntimeClass(ManagedObjectManager.class); registry.registerComponentDefinition(beanMetadata); } }
private void registerManagedObjectManager(ParserContext context, ComponentDefinitionRegistry registry) { if (registry.getComponentDefinition(MANAGED_OBJECT_MANAGER_NAME) == null) { MutableBeanMetadata beanMetadata = context.createMetadata(MutableBeanMetadata.class); beanMetadata.setScope(BeanMetadata.SCOPE_SINGLETON); beanMetadata.setId(MANAGED_OBJECT_MANAGER_NAME); beanMetadata.setRuntimeClass(ManagedObjectManager.class); registry.registerComponentDefinition(beanMetadata); } }
private void registerRoutedRpcRegistrationConverter(ParserContext context) { ComponentDefinitionRegistry registry = context.getComponentDefinitionRegistry(); if(registry.getComponentDefinition(ROUTED_RPC_REG_CONVERTER_NAME) == null) { MutableBeanMetadata metadata = context.createMetadata(MutableBeanMetadata.class); metadata.setId(ROUTED_RPC_REG_CONVERTER_NAME); metadata.setScope(BeanMetadata.SCOPE_SINGLETON); metadata.setActivation(ReferenceMetadata.ACTIVATION_LAZY); metadata.setRuntimeClass(RoutedRpcRegistrationConverter.class); registry.registerTypeConverter(metadata); } }
public MutableBeanMetadata createBeanMetadata(Element element, ParserContext context, Class<?> runtimeClass) { MutableBeanMetadata answer = context.createMetadata(MutableBeanMetadata.class); answer.setRuntimeClass(runtimeClass); answer.addProperty("blueprintContainer", createRef(context, "blueprintContainer")); answer.addProperty("bundleContext", createRef(context, "blueprintBundleContext")); // set the Bean scope to be prototype, so we can get a new instance per looking up answer.setScope(BeanMetadata.SCOPE_PROTOTYPE); if (!StringUtils.isEmpty(getIdOrName(element))) { answer.setId(getIdOrName(element)); } else { // TODO we may need to throw exception for it answer.setId("camel.cxf.endpoint." + runtimeClass.getSimpleName() + "." + context.generateId()); } return answer; }
public Metadata parse(Element element, ParserContext context) throws Exception { MutableBeanMetadata beanMetadata = context.createMetadata(MutableBeanMetadata.class); beanMetadata.setRuntimeClass(getRuntimeClass()); beanMetadata.setActivation(BeanMetadata.ACTIVATION_EAGER); beanMetadata.setScope(BeanMetadata.SCOPE_SINGLETON); beanMetadata.setId(getId(element)); beanMetadata.setInitMethod("start"); beanMetadata.setDestroyMethod("stop"); beanMetadata.addProperty("bundleContext", createRef(context, "blueprintBundleContext")); extractRemainingMetaData(element, context, beanMetadata); return beanMetadata; }