public void load()

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