org.infinispan.persistence.jdbc.configuration.JdbcStringBasedStoreConfigurationSerializer Maven / Gradle / Ivy
package org.infinispan.persistence.jdbc.configuration;
import javax.xml.stream.XMLStreamException;
import org.infinispan.configuration.serializing.ConfigurationSerializer;
import org.infinispan.configuration.serializing.XMLExtendedStreamWriter;
/**
* JdbcStringBasedStoreConfigurationSerializer.
*
* @author Tristan Tarrant
* @since 9.0
*/
public class JdbcStringBasedStoreConfigurationSerializer extends AbstractJdbcStoreConfigurationSerializer implements ConfigurationSerializer {
@Override
public void serialize(XMLExtendedStreamWriter writer, JdbcStringBasedStoreConfiguration configuration) throws XMLStreamException {
writer.writeStartElement(Element.STRING_KEYED_JDBC_STORE);
writeJdbcStoreAttributes(writer, configuration);
writeCommonStoreSubAttributes(writer, configuration);
writeJDBCStoreTable(writer, Element.STRING_KEYED_TABLE, configuration.table());
writeJDBCStoreConnection(writer, configuration);
writeCommonStoreElements(writer, configuration);
writer.writeEndElement();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy