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