in src/main/java/com/epam/digital/data/platform/liquibase/extension/change/DdmTableConfig.java [56:77]
public void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor) throws ParsedNodeException {
setName(parsedNode.getChildValue(null, DdmConstants.ATTRIBUTE_NAME, String.class));
setAlias(parsedNode.getChildValue(null, DdmConstants.ATTRIBUTE_ALIAS, String.class));
setRoleCanInsert(parsedNode.getChildValue(null, DdmConstants.ATTRIBUTE_INSERT, Boolean.class));
setRoleCanDelete(parsedNode.getChildValue(null, DdmConstants.ATTRIBUTE_DELETE, Boolean.class));
setRoleCanRead(parsedNode.getChildValue(null, DdmConstants.ATTRIBUTE_READ, Boolean.class));
setRoleCanUpdate(parsedNode.getChildValue(null, DdmConstants.ATTRIBUTE_UPDATE, Boolean.class));
setTableLogicOperator(loadTableLogicOperator(parsedNode, resourceAccessor));
for (ParsedNode xmlColumn : parsedNode.getChildren(null, DdmConstants.ATTRIBUTE_COLUMN)) {
DdmColumnConfig column = new DdmColumnConfig();
column.load(xmlColumn, resourceAccessor);
addColumn(column);
}
for (ParsedNode xmlColumn : parsedNode.getChildren(null, DdmConstants.ATTRIBUTE_FUNCTION)) {
DdmFunctionConfig function = new DdmFunctionConfig();
function.load(xmlColumn, resourceAccessor);
function.setTableAlias(getAlias());
addFunction(function);
}
}