protected void serializeDBInformation(AbstractDBMediator mediator, OMElement dbParent) { OMElement connElt = fac.createOMElement("connection", synNS); connElt.addChild(createPoolElement(mediator)); dbParent.addChild(connElt); // process statements for (Statement statement : mediator.getStatementList()) { dbParent.addChild(createStatementElement(statement)); } }
private OMNode createPoolElement(AbstractDBMediator mediator) { OMElement poolElt = fac.createOMElement("pool", synNS); for (Object o : mediator.getDataSourceProps().keySet()) { String value = mediator.getDataSourceProps().get(o); if (o instanceof QName) { QName name = (QName) o; OMElement elt = fac.createOMElement(name.getLocalPart(), synNS); elt.setText(value); poolElt.addChild(elt); } else if (o instanceof String) { OMElement elt = fac.createOMElement(AbstractDBMediatorFactory.PROP_Q.getLocalPart(), synNS); elt.addAttribute(fac.createOMAttribute("name", nullNS, (String) o)); elt.addAttribute(fac.createOMAttribute("value", nullNS, value)); poolElt.addChild(elt); } } return poolElt; }