public void load()

in src/main/java/com/epam/digital/data/platform/liquibase/extension/change/DdmJoinConfig.java [42:60]


    public void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor) throws ParsedNodeException {
        this.setType(parsedNode.getChildValue(null, DdmConstants.ATTRIBUTE_TYPE, String.class));

        for (ParsedNode joinLeft : parsedNode.getChildren(null, DdmConstants.ATTRIBUTE_LEFT)) {
            this.setLeftAlias(joinLeft.getChildValue(null, DdmConstants.ATTRIBUTE_ALIAS, String.class));
            for (ParsedNode column : joinLeft.getChildren(null, DdmConstants.ATTRIBUTE_COLUMN)) {
                this.addLeftColumn(column.getChildValue(null, DdmConstants.ATTRIBUTE_NAME, String.class));
            }
        }

        for (ParsedNode joinRight : parsedNode.getChildren(null, DdmConstants.ATTRIBUTE_RIGHT)) {
            this.setRightAlias(joinRight.getChildValue(null, DdmConstants.ATTRIBUTE_ALIAS, String.class));
            for (ParsedNode column : joinRight.getChildren(null, DdmConstants.ATTRIBUTE_COLUMN)) {
                this.addRightColumn(column.getChildValue(null, DdmConstants.ATTRIBUTE_NAME, String.class));
            }
        }

        this.setConditions(DdmConditionConfig.loadConditions(parsedNode, resourceAccessor));
    }