private void mapBeanOrClassElement(ParserContext ctx, MutableBeanMetadata bean, Element el, Class<?> cls) { String elementName = el.getLocalName(); String classProperty = el.getAttribute("class"); String beanref = el.getAttribute("bean"); if (classProperty != null && !classProperty.isEmpty()) { bean.addProperty(elementName, createObjectOfClass(ctx, classProperty)); } else if (beanref != null && !beanref.isEmpty()) { bean.addProperty(elementName, createRef(ctx, beanref)); } }
|| "secureSocketProtocol".equals(aname) || "sslCacheTimeout".equals(aname)) { paramsbean.addProperty(aname, createValue(ctx, a.getValue())); paramsbean.addProperty("keyManagersRef", createRef(ctx, ref)); } else { mapElementToJaxbProperty(ctx, paramsbean, (Element)n, ename, paramsbean.addProperty("trustManagersRef", createRef(ctx, ref)); } else { mapElementToJaxbProperty(ctx, paramsbean, (Element)n, ename, CertificateConstraintsType.class); } else if ("certAlias".equals(ename)) { paramsbean.addProperty(ename, createValue(ctx, n.getTextContent())); jaxbbean.setFactoryMethod("createTLSClientParametersFromType"); jaxbbean.addArgument(paramsbean, TLSClientParametersType.class.getName(), 0); bean.addProperty("tlsClientParameters", jaxbbean);
if ("endpointName".equals(name) || "serviceName".equals(name)) { QName q = parseQName(element, val); cxfBean.addProperty(name, createValue(context, q)); } else if ("depends-on".equals(name)) { cxfBean.addDependsOn(val); cxfBean.addProperty(name, createValue(context, val)); if ("properties".equals(name)) { Metadata map = parseMapData(context, cxfBean, elem); cxfBean.addProperty(name, map); } else if ("binding".equals(name)) { setFirstChildAsProperty(elem, context, cxfBean, "bindingConfig"); || "handlers".equals(name)) { Metadata list = parseListData(context, cxfBean, elem); cxfBean.addProperty(name, list); } else if ("implementor".equals(name)) { impl = context.parseElement(Metadata.class, cxfBean, elem);
@Override protected void mapElement(ParserContext ctx, MutableBeanMetadata bean, Element el, String name) { if ("inInterceptors".equals(name) || "inFaultInterceptors".equals(name) || "outInterceptors".equals(name) || "outFaultInterceptors".equals(name) || "features".equals(name)) { bean.addProperty(name, parseListData(ctx, bean, el)); } else if ("properties".equals(name)) { bean.addProperty(name, parseMapData(ctx, bean, el)); } } }
@Override protected void mapElement(ParserContext ctx, MutableBeanMetadata bean, Element el, String name) { if ("version".equals(name) || "mtomEnabled".equals(name) || "style".equals(name) || "use".equals(name)) { bean.addProperty(name, parseMapData(ctx, bean, el)); } } }
private void mapBeanOrClassElement(ParserContext ctx, MutableBeanMetadata bean, Element el, Class<?> cls) { String elementName = el.getLocalName(); String classProperty = el.getAttribute("class"); String beanref = el.getAttribute("bean"); if (classProperty != null && !classProperty.isEmpty()) { bean.addProperty(elementName, createObjectOfClass(ctx, classProperty)); } else if (beanref != null && !beanref.isEmpty()) { bean.addProperty(elementName, createRef(ctx, beanref)); } }
@Override protected void mapElement(ParserContext ctx, MutableBeanMetadata bean, Element el, String name) { if ("inInterceptors".equals(name) || "inFaultInterceptors".equals(name) || "outInterceptors".equals(name) || "outFaultInterceptors".equals(name) || "features".equals(name)) { bean.addProperty(name, parseListData(ctx, bean, el)); } else if ("properties".equals(name)) { bean.addProperty(name, parseMapData(ctx, bean, el)); } } }
protected void processNameAttribute(Element element, ParserContext ctx, MutableBeanMetadata bean, String val) { bean.addProperty("name", createValue(ctx, val)); } } .parse(element, context);
protected void processNameAttribute(Element element, ParserContext ctx, MutableBeanMetadata bean, String val) { bean.addProperty("name", createValue(ctx, val)); } } .parse(element, context);
@Override protected void mapAttribute(MutableBeanMetadata bean, Element e, String name, String val, ParserContext context) { if ("dataSource".equals(name)) { if (val != null && val.trim().length() > 0) { bean.addProperty("dataSource", createRef(context, val)); } } else { super.mapAttribute(bean, e, name, val, context); } }
protected void setProperty(ParserContext context, String xmlPropertyName, String springPropertyName, Element element, MutableBeanMetadata mcm, boolean flexibleEnum) { String value = element.getAttribute(xmlPropertyName); if (flexibleEnum) value = value.toUpperCase(); MutableValueMetadata vm = context.createMetadata(MutableValueMetadata.class); vm.setStringValue(value); mcm.addProperty(springPropertyName, vm); }
@Override protected void mapAttribute(MutableBeanMetadata bean, Element e, String name, String val, ParserContext context) { if ("endpointName".equals(name) || "serviceName".equals(name)) { QName q = parseQName(e, val); bean.addProperty(name, createValue(context, q)); } else { mapToProperty(bean, name, val, context); } }
@Override protected void mapAttribute(MutableBeanMetadata bean, Element e, String name, String val, ParserContext context) { if ("endpointName".equals(name) || "serviceName".equals(name)) { QName q = parseQName(e, val); bean.addProperty(name, createValue(context, q)); } else { mapToProperty(bean, name, val, context); } } @Override
@Override protected void mapAttribute(MutableBeanMetadata bean, Element e, String name, String val, ParserContext context) { if ("endpointName".equals(name) || "serviceName".equals(name)) { QName q = parseQName(e, val); bean.addProperty(name, createValue(context, q)); } else { mapToProperty(bean, name, val, context); } }
@Override protected void mapAttribute(MutableBeanMetadata bean, Element e, String name, String val, ParserContext context) { if ("serviceName".equals(name)) { QName q = parseQName(e, val); bean.addProperty(name, this.createValue(context, q)); } else { mapToProperty(bean, name, val, context); } }
private static Metadata parseNotificationListener(final Element element, final ParserContext context) { registerNotificationServiceRefBean(context); MutableBeanMetadata metadata = createBeanMetadata(context, context.generateId(), NotificationListenerBean.class, true, true); addBlueprintBundleRefProperty(context, metadata); metadata.addProperty("notificationService", createRef(context, NOTIFICATION_SERVICE_NAME)); metadata.addProperty("notificationListener", createRef(context, element.getAttribute(REF_ATTR))); LOG.debug("parseNotificationListener returning {}", metadata); return metadata; }
protected void processBusAttribute(Element element, ParserContext ctx, MutableBeanMetadata bean, String val) { if (this.hasBusProperty()) { bean.addProperty("bus", getBusRef(ctx, val)); } else { bean.addArgument(getBusRef(ctx, val), null, 0); } }
protected void processBusAttribute(Element element, ParserContext ctx, MutableBeanMetadata bean, String val) { if (this.hasBusProperty()) { bean.addProperty("bus", getBusRef(ctx, val)); } else { bean.addArgument(getBusRef(ctx, val), null, 0); } }
protected void appendToListProperty(ParserContext context, MutableBeanMetadata mcm, String springPropertyName, Object child) { MutableCollectionMetadata proxies = null; BeanProperty bp = findProperty(mcm, springPropertyName); if (bp == null) { proxies = context.createMetadata(MutableCollectionMetadata.class); mcm.addProperty(springPropertyName, proxies); } else { proxies = (MutableCollectionMetadata) bp.getValue(); } proxies.addValue((Metadata)child); }
protected void processBusAttribute(Element element, ParserContext ctx, MutableBeanMetadata bean, String val) { if (this.hasBusProperty()) { bean.addProperty("bus", getBusRef(ctx, val)); } else { bean.addArgument(getBusRef(ctx, val), null, 0); } }