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 */
);
}
}