private void setupOmnipotentCatalogRoleIfNotExists()

in polaris-synchronizer/api/src/main/java/org/apache/polaris/tools/sync/polaris/service/impl/PolarisApiService.java [254:269]


    private void setupOmnipotentCatalogRoleIfNotExists(String catalogName) {
        if (this.omnipotentPrincipalRole == null) {
            this.omnipotentPrincipalRole =
                    this.accessControlService.getOmnipotentPrincipalRoleForPrincipal(
                            omnipotentPrincipal.getPrincipal().getName());
        }

        if (!this.accessControlService.omnipotentCatalogRoleExists(catalogName)) {
            this.accessControlService.setupOmnipotentRoleForCatalog(
                    catalogName,
                    omnipotentPrincipalRole,
                    false /* replace */,
                    icebergWriteAccess /* withWriteAccess */
            );
        }
    }