Class PolarisSecurableMapper

java.lang.Object
org.apache.polaris.service.catalog.common.PolarisSecurableMapper

public final class PolarisSecurableMapper extends Object
Utility mapper for translating Polaris domain identifiers into canonical PolarisSecurable paths.
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.apache.polaris.core.auth.PolarisSecurable
    catalog(String catalogName)
     
    static org.apache.polaris.core.auth.PolarisSecurable
    catalogRole(String catalogName, String catalogRoleName)
     
    static org.apache.polaris.core.auth.PolarisSecurable
    namespace(String catalogName, org.apache.iceberg.catalog.Namespace namespace)
     
    static org.apache.polaris.core.auth.PolarisSecurable
    policy(String catalogName, org.apache.polaris.service.types.PolicyIdentifier identifier)
     
    static org.apache.polaris.core.auth.PolarisSecurable
    policyAttachmentTarget(String catalogName, org.apache.polaris.service.types.PolicyAttachmentTarget target)
     
    static org.apache.polaris.core.auth.PolarisSecurable
    tableLike(String catalogName, org.apache.iceberg.catalog.TableIdentifier identifier)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • catalog

      public static org.apache.polaris.core.auth.PolarisSecurable catalog(String catalogName)
    • catalogRole

      public static org.apache.polaris.core.auth.PolarisSecurable catalogRole(String catalogName, String catalogRoleName)
    • namespace

      public static org.apache.polaris.core.auth.PolarisSecurable namespace(String catalogName, org.apache.iceberg.catalog.Namespace namespace)
    • tableLike

      public static org.apache.polaris.core.auth.PolarisSecurable tableLike(String catalogName, org.apache.iceberg.catalog.TableIdentifier identifier)
    • policy

      public static org.apache.polaris.core.auth.PolarisSecurable policy(String catalogName, org.apache.polaris.service.types.PolicyIdentifier identifier)
    • policyAttachmentTarget

      public static org.apache.polaris.core.auth.PolarisSecurable policyAttachmentTarget(String catalogName, org.apache.polaris.service.types.PolicyAttachmentTarget target)