private static boolean shouldSkip()

in src/main/java/com/epam/digital/data/platform/liquibase/extension/DdmRanChangeSetsKeeper.java [90:104]


    private static boolean shouldSkip(Map<String, RanChangeSet> ranChangeSets, ChangeSet changeSet) {
        RanChangeSet foundChangeSet = ranChangeSets.get(changeSet.toString(false));
        if (foundChangeSet == null) {
            for (RanChangeSet ranChangeSet : ranChangeSets.values()) {
                if (ranChangeSet.isSameAs(changeSet)) {
                    foundChangeSet = ranChangeSet;
                    break;
                }
            }
        }
        boolean shouldRun = (foundChangeSet == null || changeSet.shouldRunOnChange()
            || changeSet.shouldAlwaysRun()) && !changeSet.isIgnore();

        return !shouldRun;
    }