private void writeAttributeIfHas(final XMLExtendedStreamWriter writer, final ModelNode node, final Driver.Attribute attr, final String identifier) throws XMLStreamException { if (has(node, identifier)) { writer.writeAttribute(attr.getLocalName(), node.get(identifier).asString()); } }
ModelNode driver = drivers.get(driverName); writer.writeStartElement(DataSources.Tag.DRIVER.getLocalName()); writer.writeAttribute(Driver.Attribute.NAME.getLocalName(), driver.require(DRIVER_NAME.getName()).asString()); if (has(driver, DRIVER_MODULE_NAME.getName())) { String moduleName = driver.get(DRIVER_MODULE_NAME.getName()).asString(); moduleName = moduleName + ":" + driver.get(MODULE_SLOT.getName()).asString(); writer.writeAttribute(Driver.Attribute.MODULE.getLocalName(), moduleName);
@Override public void validate() throws ValidateException { if (this.name == null || this.name.trim().length() == 0) throw new ValidateException(bundle.requiredAttributeMissing(Attribute.NAME.getLocalName(), this.getClass().getCanonicalName())); }
name = attributeAsString(reader, attribute.getLocalName()); break; majorVersion = attributeAsInt(reader, attribute.getLocalName()); break; minorVersion = attributeAsInt(reader, attribute.getLocalName()); break; module = attributeAsString(reader, attribute.getLocalName()); break;
ModelNode driver = drivers.get(driverName); writer.writeStartElement(DataSources.Tag.DRIVER.getLocalName()); writer.writeAttribute(Driver.Attribute.NAME.getLocalName(), driver.require(DRIVER_NAME.getName()).asString()); if (has(driver, DRIVER_MODULE_NAME.getName())) { String moduleName = driver.get(DRIVER_MODULE_NAME.getName()).asString(); moduleName = moduleName + ":" + driver.get(MODULE_SLOT.getName()).asString(); writer.writeAttribute(Driver.Attribute.MODULE.getLocalName(), moduleName);
for (Property driverProperty : node.get(JDBC_DRIVER_NAME).asPropertyList()) { writer.writeStartElement(DataSources.Tag.DRIVER.getLocalName()); writer.writeAttribute(Driver.Attribute.NAME.getLocalName(), driverProperty.getValue().require(DRIVER_NAME.getName()).asString()); writeAttributeIfHas(writer, driverProperty.getValue(), Driver.Attribute.MODULE, DRIVER_MODULE_NAME.getName()); writeAttributeIfHas(writer, driverProperty.getValue(), Driver.Attribute.MAJOR_VERSION, DRIVER_MAJOR_VERSION.getName());
private void writeAttributeIfHas(final XMLExtendedStreamWriter writer, final ModelNode node, final Driver.Attribute attr, final String identifier) throws XMLStreamException { if (has(node, identifier)) { writer.writeAttribute(attr.getLocalName(), node.get(identifier).asString()); } }
private void writeAttributeIfHas(final XMLExtendedStreamWriter writer, final ModelNode node, final Driver.Attribute attr, final String identifier) throws XMLStreamException { if (has(node, identifier)) { writer.writeAttribute(attr.getLocalName(), node.get(identifier).asString()); } }