private void generateAccess()

in src/main/java/com/epam/digital/data/platform/liquibase/extension/change/core/DdmCreateTableChange.java [306:316]


    private void generateAccess(List<SqlStatement> statements, String tableName, Database database) {
        statements.add(new RawSqlStatement("REVOKE ALL PRIVILEGES ON TABLE " + database.escapeObjectName(tableName, Table.class) + " FROM PUBLIC;"));

        if (DdmUtils.hasPubContext(this.getChangeSet())) {
            statements.add(new RawSqlStatement("GRANT SELECT ON " + database.escapeObjectName(tableName, Table.class) + " TO application_role;"));
        }

        if (historyTable.get() && DdmUtils.hasSubContext(this.getChangeSet())) {
            statements.add(new RawSqlStatement("GRANT SELECT ON " + database.escapeObjectName(tableName, Table.class) + " TO historical_data_role;"));
        }
    }