in src/main/java/com/epam/digital/data/platform/liquibase/extension/DdmParameters.java [164:183]
public void setDcmColumns() {
try {
NodeList historyFlag = getHistoryFlagNodes();
NodeList allColumns = ((Element) historyFlag.item(0)).getElementsByTagName(DdmConstants.XML_TAG_DCM_COLUMNS);
NodeList columns = ((Element) allColumns.item(0)).getElementsByTagName(DdmConstants.XML_TAG_COLUMN);
for (int i = 0; i < columns.getLength(); i++) {
if (columns.item(i).getNodeType() == Node.ELEMENT_NODE) {
Element column = (Element) columns.item(i);
DdmHistoryTableColumn dcmColumn = new DdmHistoryTableColumn();
dcmColumn.setName(column.getAttribute(DdmConstants.ATTRIBUTE_NAME));
dcmColumn.setType(column.getAttribute(DdmConstants.ATTRIBUTE_TYPE));
dcmColumns.add(dcmColumn);
}
}
} catch (ParserConfigurationException | IOException | SAXException e) {
throw new IllegalStateException(e);
}
}