@Namespaces("http://cxf.apache.org/transports/http/configuration") public class HttpBPHandler extends BaseNamespaceHandler {
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; }
private void mapTLSClientParameters(ParserContext ctx, MutableBeanMetadata bean, Element el) { MutableBeanMetadata paramsbean = ctx.createMetadata(MutableBeanMetadata.class); paramsbean.setRuntimeClass(TLSClientParametersConfig.TLSClientParametersTypeInternal.class); || "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())); MutableBeanMetadata jaxbbean = ctx.createMetadata(MutableBeanMetadata.class); jaxbbean.setRuntimeClass(TLSClientParametersConfig.class); jaxbbean.setFactoryMethod("createTLSClientParametersFromType"); jaxbbean.addArgument(paramsbean, TLSClientParametersType.class.getName(), 0); bean.addProperty("tlsClientParameters", jaxbbean);
MutableBeanMetadata cxfBean = context.createMetadata(MutableBeanMetadata.class); cxfBean.setId(getIdOrName(element)); } else { cxfBean.setId("cxf.endpoint." + UUID.randomUUID().toString()); cxfBean.setRuntimeClass(EP_CLASS); String name = node.getLocalName(); if ("createdFromAPI".equals(name) || "abstract".equals(name)) { cxfBean.setScope(BeanMetadata.SCOPE_PROTOTYPE); isAbstract = true; } else if ("publish".equals(name)) { 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); } else if ("implementor".equals(name)) { if (val.startsWith("#")) { 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");
private String generateId(ParserContext context) { String id; do { id = ".ext-" + ++idCounter; } while (context.getComponentDefinitionRegistry().containsComponentDefinition(id)); return id; }
private Bundle getBundle(ParserContext context) { PassThroughMetadata ptm = (PassThroughMetadata) context.getComponentDefinitionRegistry().getComponentDefinition("blueprintBundle"); return (Bundle) ptm.getObject(); }
protected Metadata parseMapData(ParserContext context, ComponentMetadata enclosingComponent, Element element) { return context.parseElement(MapMetadata.class, enclosingComponent, element); }
public Object getBean() { Object previousBean = parentBeanCreator.getBean(); Object processed = null; switch (when) { case Before: processed = parentBeanProcessor.beforeInit(previousBean, beanName, parentBeanCreator, beanData); break; case After: processed = parentBeanProcessor.afterInit(previousBean, beanName, parentBeanCreator, beanData); break; } return processed; } }
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; }
private String generateId(ParserContext context) { String id; do { id = ".drools-" + ++idCounter; } while (context.getComponentDefinitionRegistry().containsComponentDefinition(id)); return id; } private int idCounter;
protected BlueprintContainer getBlueprintContainer(ParserContext context) { PassThroughMetadata ptm = (PassThroughMetadata) context.getComponentDefinitionRegistry().getComponentDefinition("blueprintContainer"); return (BlueprintContainer) ptm.getObject(); }
protected Metadata parseMapData(ParserContext context, ComponentMetadata enclosingComponent, Element element) { return context.parseElement(MapMetadata.class, enclosingComponent, element); }
@Namespaces("http://cxf.apache.org/blueprint/jaxws") public class JAXWSBPNamespaceHandler extends BaseNamespaceHandler { private BlueprintContainer blueprintContainer;
private String generateId(ParserContext context) { String id; do { id = ".cm-" + ++idCounter; } while (context.getComponentDefinitionRegistry().containsComponentDefinition(id)); return id; }
private String generateId(ParserContext context) { String id; do { id = ".jaas-" + ++idCounter; } while (context.getComponentDefinitionRegistry().containsComponentDefinition(id)); return id; }
private String generateId(ParserContext context) { String id; do { id = ".cm-" + ++idCounter; } while (context.getComponentDefinitionRegistry().containsComponentDefinition(id)); return id; }
private String generateId(ParserContext context) { String id; do { id = ".ext-" + ++idCounter; } while (context.getComponentDefinitionRegistry().containsComponentDefinition(id)); return id; }
private String generateId(ParserContext context) { String id; do { id = ".cm-" + ++idCounter; } while (context.getComponentDefinitionRegistry().containsComponentDefinition(id)); return id; }
private String generateId(ParserContext context) { String id; do { id = ".cm-" + ++idCounter; } while (context.getComponentDefinitionRegistry().containsComponentDefinition(id)); return id; }
private String generateId(ParserContext context) { String id; do { id = ".drools-" + ++idCounter; } while (context.getComponentDefinitionRegistry().containsComponentDefinition(id)); return id; } private int idCounter;