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 (org.jboss.jca.common.api.metadata.ds.Driver.Attribute attribute : Driver.Attribute.values()) { switch (attribute) {
for (org.jboss.jca.common.api.metadata.ds.Driver.Attribute attribute : Driver.Attribute.values()) { switch (attribute) {
for (org.jboss.jca.common.api.metadata.ds.Driver.Attribute attribute : Driver.Attribute.values()) { switch (attribute) {
String module = null; for (org.jboss.jca.common.api.metadata.ds.Driver.Attribute attribute : Driver.Attribute.values()) 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());
@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())); }
/** * * Static method to get enum instance given localName XsdString * * @param localName a XsdString used as localname (typically tag name as defined in xsd) * @return the enum instance */ public static Attribute forName(String localName) { final Attribute element = MAP.get(localName); return element == null ? UNKNOWN.value(localName) : element; } }
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()); } }
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()); } }