public ValidationErrors validate()

in src/main/java/com/epam/digital/data/platform/liquibase/extension/change/core/DdmGrantChange.java [54:74]


    public ValidationErrors validate(Database database) {
        ValidationErrors validationErrors = new ValidationErrors();
        validationErrors.addAll(super.validate(database));

        for (DdmRoleConfig role : getRoles()) {
            if (isBlank(role.getName())) {
                validationErrors.addError("Role name cannot be empty");
            }

            role.getTables().stream()
                .filter(table -> isBlank(table.getName()))
                .map(table -> "View name cannot be empty")
                .forEach(validationErrors::addError);
        }

        if (!DdmUtils.isAnalyticsChangeSet(this.getChangeSet())){
            validationErrors.addError(DdmUtils.printConsistencyChangeSetError(getChangeSet().getId()));
        }

        return validationErrors;
    }