public void load()

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);
      }
    }
  }