in src/main/java/com/epam/digital/data/platform/liquibase/extension/change/core/DdmRlsRuleChange.java [46:70]
public void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor) throws ParsedNodeException {
super.load(parsedNode, resourceAccessor);
setName(parsedNode.getChildValue(null, DdmConstants.ATTRIBUTE_NAME, String.class));
for (ParsedNode child : parsedNode.getChildren()) {
if (child.getName().equalsIgnoreCase(DdmConstants.ATTRIBUTE_ADD_READ_RULE)) {
DdmRlsAddReadRuleConfig d = new DdmRlsAddReadRuleConfig();
d.load(child, resourceAccessor);
addReadRules.add(d);
} else if (child.getName().equalsIgnoreCase(DdmConstants.ATTRIBUTE_ADD_WRITE_RULE)) {
DdmRlsAddWriteRuleConfig d = new DdmRlsAddWriteRuleConfig();
d.load(child, resourceAccessor);
addWriteRules.add(d);
} else if (child.getName().equalsIgnoreCase(DdmConstants.ATTRIBUTE_REMOVE_READ_RULE)) {
DdmRlsRemoveReadRuleConfig d = new DdmRlsRemoveReadRuleConfig();
d.load(child, resourceAccessor);
removeReadRules.add(d);
} else if (child.getName().equalsIgnoreCase(DdmConstants.ATTRIBUTE_REMOVE_WRITE_RULE)) {
DdmRlsRemoveWriteRuleConfig d = new DdmRlsRemoveWriteRuleConfig();
d.load(child, resourceAccessor);
removeWriteRules.add(d);
}
}
}