protected RefMetadata getBusRef(ParserContext context, String name) { if ("cxf".equals(name)) { getBus(context, name); } return createRef(context, name); }
protected RefMetadata getBusRef(ParserContext context, String name) { if ("cxf".equals(name)) { getBus(context, name); } return createRef(context, name); }
protected RefMetadata getBusRef(ParserContext context, String name) { if ("cxf".equals(name)) { getBus(context, name); } return createRef(context, name); }
protected RefMetadata getBusRef(ParserContext context, String name) { if ("cxf".equals(name)) { getBus(context, name); } return createRef(context, name); }
protected void mapToProperty(MutableBeanMetadata bean, String propertyName, String val, ParserContext context) { if ("id".equals(propertyName)) { return; } if (!StringUtils.isEmpty(val)) { if (val.startsWith("#")) { bean.addProperty(propertyName, createRef(context, val.substring(1))); } else { bean.addProperty(propertyName, createValue(context, val)); } } }
protected void mapToProperty(MutableBeanMetadata bean, String propertyName, String val, ParserContext context) { if ("id".equals(propertyName)) { return; } if (!StringUtils.isEmpty(val)) { if (val.startsWith("#")) { bean.addProperty(propertyName, createRef(context, val.substring(1))); } else { bean.addProperty(propertyName, createValue(context, val)); } } }
protected void mapToProperty(MutableBeanMetadata bean, String propertyName, String val, ParserContext context) { if ("id".equals(propertyName)) { return; } if (!StringUtils.isEmpty(val)) { if (val.startsWith("#")) { bean.addProperty(propertyName, createRef(context, val.substring(1))); } else { bean.addProperty(propertyName, createValue(context, val)); } } }
protected void mapToProperty(MutableBeanMetadata bean, String propertyName, String val, ParserContext context) { if ("id".equals(propertyName)) { return; } if (!StringUtils.isEmpty(val)) { if (val.startsWith("#")) { bean.addProperty(propertyName, createRef(context, val.substring(1))); } else { bean.addProperty(propertyName, createValue(context, val)); } } }
protected void setFirstChildAsProperty(Element element, ParserContext ctx, MutableBeanMetadata bean, String propertyName) { Element first = DOMUtils.getFirstElement(element); if (first == null) { throw new IllegalStateException(propertyName + " property must have child elements!"); } String id; if (first.getNamespaceURI().equals(XMLNS_BLUEPRINT)) { String name = first.getLocalName(); if ("ref".equals(name)) { id = first.getAttribute(COMPONENT_ID); if (id == null) { throw new IllegalStateException("<ref> elements must have a \"component-id\" attribute!"); } bean.addProperty(propertyName, createRef(ctx, id)); } else { //Rely on BP to handle these ones. bean.addProperty(propertyName, ctx.parseElement(Metadata.class, bean, first)); } } else { bean.addProperty(propertyName, ctx.parseElement(Metadata.class, bean, first)); } }
protected void setFirstChildAsProperty(Element element, ParserContext ctx, MutableBeanMetadata bean, String propertyName) { Element first = DOMUtils.getFirstElement(element); if (first == null) { throw new IllegalStateException(propertyName + " property must have child elements!"); } String id; if (first.getNamespaceURI().equals(XMLNS_BLUEPRINT)) { String name = first.getLocalName(); if ("ref".equals(name)) { id = first.getAttribute(COMPONENT_ID); if (id == null) { throw new IllegalStateException("<ref> elements must have a \"component-id\" attribute!"); } bean.addProperty(propertyName, createRef(ctx, id)); } else { //Rely on BP to handle these ones. bean.addProperty(propertyName, ctx.parseElement(Metadata.class, bean, first)); } } else { bean.addProperty(propertyName, ctx.parseElement(Metadata.class, bean, first)); } }
protected void setFirstChildAsProperty(Element element, ParserContext ctx, MutableBeanMetadata bean, String propertyName) { Element first = DOMUtils.getFirstElement(element); if (first == null) { throw new IllegalStateException(propertyName + " property must have child elements!"); } String id; if (first.getNamespaceURI().equals(XMLNS_BLUEPRINT)) { String name = first.getLocalName(); if ("ref".equals(name)) { id = first.getAttribute(COMPONENT_ID); if (id == null) { throw new IllegalStateException("<ref> elements must have a \"component-id\" attribute!"); } bean.addProperty(propertyName, createRef(ctx, id)); } else { //Rely on BP to handle these ones. bean.addProperty(propertyName, ctx.parseElement(Metadata.class, bean, first)); } } else { bean.addProperty(propertyName, ctx.parseElement(Metadata.class, bean, first)); } }
protected void setFirstChildAsProperty(Element element, ParserContext ctx, MutableBeanMetadata bean, String propertyName) { Element first = DOMUtils.getFirstElement(element); if (first == null) { throw new IllegalStateException(propertyName + " property must have child elements!"); } String id; if (first.getNamespaceURI().equals(XMLNS_BLUEPRINT)) { String name = first.getLocalName(); if ("ref".equals(name)) { id = first.getAttribute(COMPONENT_ID); if (id == null) { throw new IllegalStateException("<ref> elements must have a \"component-id\" attribute!"); } bean.addProperty(propertyName, createRef(ctx, id)); } else { //Rely on BP to handle these ones. bean.addProperty(propertyName, ctx.parseElement(Metadata.class, bean, first)); } } else { bean.addProperty(propertyName, ctx.parseElement(Metadata.class, bean, first)); } }
protected MutableBeanMetadata getBus(ParserContext context, String name) { ComponentDefinitionRegistry cdr = context.getComponentDefinitionRegistry(); ComponentMetadata meta = cdr.getComponentDefinition("blueprintBundle"); if (!cdr.containsComponentDefinition(InterceptorTypeConverter.class.getName())) { MutablePassThroughMetadata md = context.createMetadata(MutablePassThroughMetadata.class); md.setObject(new InterceptorTypeConverter()); md.setId(InterceptorTypeConverter.class.getName()); context.getComponentDefinitionRegistry().registerTypeConverter(md); } if (!cdr.containsComponentDefinition(name)) { //Create a bus MutableBeanMetadata bus = context.createMetadata(MutableBeanMetadata.class); bus.setId(name); bus.setRuntimeClass(BlueprintBus.class); if (meta != null) { //blueprint-no-osgi does not provide a bundleContext bus.addProperty("bundleContext", createRef(context, "blueprintBundleContext")); } bus.addProperty("blueprintContainer", createRef(context, "blueprintContainer")); bus.setDestroyMethod("shutdown"); bus.setInitMethod("initialize"); context.getComponentDefinitionRegistry().registerComponentDefinition(bus); return bus; } return (MutableBeanMetadata) cdr.getComponentDefinition(name); }
protected MutableBeanMetadata getBus(ParserContext context, String name) { ComponentDefinitionRegistry cdr = context.getComponentDefinitionRegistry(); ComponentMetadata meta = cdr.getComponentDefinition("blueprintBundle"); if (!cdr.containsComponentDefinition(InterceptorTypeConverter.class.getName())) { MutablePassThroughMetadata md = context.createMetadata(MutablePassThroughMetadata.class); md.setObject(new InterceptorTypeConverter()); md.setId(InterceptorTypeConverter.class.getName()); context.getComponentDefinitionRegistry().registerTypeConverter(md); } if (!cdr.containsComponentDefinition(name)) { //Create a bus MutableBeanMetadata bus = context.createMetadata(MutableBeanMetadata.class); bus.setId(name); bus.setRuntimeClass(BlueprintBus.class); if (meta != null) { //blueprint-no-osgi does not provide a bundleContext bus.addProperty("bundleContext", createRef(context, "blueprintBundleContext")); } bus.addProperty("blueprintContainer", createRef(context, "blueprintContainer")); bus.setDestroyMethod("shutdown"); bus.setInitMethod("initialize"); context.getComponentDefinitionRegistry().registerComponentDefinition(bus); return bus; } return (MutableBeanMetadata) cdr.getComponentDefinition(name); }
protected MutableBeanMetadata getBus(ParserContext context, String name) { ComponentDefinitionRegistry cdr = context.getComponentDefinitionRegistry(); ComponentMetadata meta = cdr.getComponentDefinition("blueprintBundle"); Bundle blueprintBundle = null; if (meta instanceof PassThroughMetadata) { blueprintBundle = (Bundle) ((PassThroughMetadata) meta).getObject(); } if (!cdr.containsComponentDefinition(InterceptorTypeConverter.class.getName())) { MutablePassThroughMetadata md = context.createMetadata(MutablePassThroughMetadata.class); md.setObject(new InterceptorTypeConverter()); md.setId(InterceptorTypeConverter.class.getName()); context.getComponentDefinitionRegistry().registerTypeConverter(md); } if (blueprintBundle != null && !cdr.containsComponentDefinition(name)) { //Create a bus MutableBeanMetadata bus = context.createMetadata(MutableBeanMetadata.class); bus.setId(name); bus.setRuntimeClass(BlueprintBus.class); bus.addProperty("bundleContext", createRef(context, "blueprintBundleContext")); bus.addProperty("blueprintContainer", createRef(context, "blueprintContainer")); bus.setDestroyMethod("shutdown"); bus.setInitMethod("initialize"); context.getComponentDefinitionRegistry().registerComponentDefinition(bus); return bus; } return (MutableBeanMetadata) cdr.getComponentDefinition(name); }
protected MutableBeanMetadata getBus(ParserContext context, String name) { ComponentDefinitionRegistry cdr = context.getComponentDefinitionRegistry(); ComponentMetadata meta = cdr.getComponentDefinition("blueprintBundle"); Bundle blueprintBundle = null; if (meta instanceof PassThroughMetadata) { blueprintBundle = (Bundle) ((PassThroughMetadata) meta).getObject(); } if (!cdr.containsComponentDefinition(InterceptorTypeConverter.class.getName())) { MutablePassThroughMetadata md = context.createMetadata(MutablePassThroughMetadata.class); md.setObject(new InterceptorTypeConverter()); md.setId(InterceptorTypeConverter.class.getName()); context.getComponentDefinitionRegistry().registerTypeConverter(md); } if (blueprintBundle != null && !cdr.containsComponentDefinition(name)) { //Create a bus MutableBeanMetadata bus = context.createMetadata(MutableBeanMetadata.class); bus.setId(name); bus.setRuntimeClass(BlueprintBus.class); bus.addProperty("bundleContext", createRef(context, "blueprintBundleContext")); bus.addProperty("blueprintContainer", createRef(context, "blueprintContainer")); bus.setDestroyMethod("shutdown"); bus.setInitMethod("initialize"); context.getComponentDefinitionRegistry().registerComponentDefinition(bus); return bus; } return (MutableBeanMetadata) cdr.getComponentDefinition(name); }