Class PolarisServiceImpl

java.lang.Object
org.apache.polaris.service.admin.PolarisServiceImpl
All Implemented Interfaces:
org.apache.polaris.service.admin.api.PolarisCatalogsApiService, org.apache.polaris.service.admin.api.PolarisPrincipalRolesApiService, org.apache.polaris.service.admin.api.PolarisPrincipalsApiService

@RequestScoped public class PolarisServiceImpl extends Object implements org.apache.polaris.service.admin.api.PolarisCatalogsApiService, org.apache.polaris.service.admin.api.PolarisPrincipalsApiService, org.apache.polaris.service.admin.api.PolarisPrincipalRolesApiService
Concrete implementation of the Polaris API services
  • Constructor Summary

    Constructors
    Constructor
    Description
    PolarisServiceImpl(RealmEntityManagerFactory entityManagerFactory, org.apache.polaris.core.persistence.MetaStoreManagerFactory metaStoreManagerFactory, org.apache.polaris.core.secrets.UserSecretsManagerFactory userSecretsManagerFactory, org.apache.polaris.core.auth.PolarisAuthorizer polarisAuthorizer, org.apache.polaris.core.context.CallContext callContext, ReservedProperties reservedProperties)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    jakarta.ws.rs.core.Response
    addGrantToCatalogRole(String catalogName, String catalogRoleName, org.apache.polaris.core.admin.model.AddGrantRequest grantRequest, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisCatalogsApiService
    jakarta.ws.rs.core.Response
    assignCatalogRoleToPrincipalRole(String principalRoleName, String catalogName, org.apache.polaris.core.admin.model.GrantCatalogRoleRequest request, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisPrincipalRolesApiService
    jakarta.ws.rs.core.Response
    assignPrincipalRole(String principalName, org.apache.polaris.core.admin.model.GrantPrincipalRoleRequest request, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisPrincipalsApiService
    jakarta.ws.rs.core.Response
    createCatalog(org.apache.polaris.core.admin.model.CreateCatalogRequest request, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisCatalogsApiService
    jakarta.ws.rs.core.Response
    createCatalogRole(String catalogName, org.apache.polaris.core.admin.model.CreateCatalogRoleRequest request, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisCatalogsApiService
    jakarta.ws.rs.core.Response
    createPrincipal(org.apache.polaris.core.admin.model.CreatePrincipalRequest request, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisPrincipalsApiService
    jakarta.ws.rs.core.Response
    createPrincipalRole(org.apache.polaris.core.admin.model.CreatePrincipalRoleRequest request, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisPrincipalRolesApiService
    jakarta.ws.rs.core.Response
    deleteCatalog(String catalogName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisCatalogsApiService
    jakarta.ws.rs.core.Response
    deleteCatalogRole(String catalogName, String catalogRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisCatalogsApiService
    jakarta.ws.rs.core.Response
    deletePrincipal(String principalName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisPrincipalsApiService
    jakarta.ws.rs.core.Response
    deletePrincipalRole(String principalRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisPrincipalRolesApiService
    jakarta.ws.rs.core.Response
    getCatalog(String catalogName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisCatalogsApiService
    jakarta.ws.rs.core.Response
    getCatalogRole(String catalogName, String catalogRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisCatalogsApiService
    jakarta.ws.rs.core.Response
    getPrincipal(String principalName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisPrincipalsApiService
    jakarta.ws.rs.core.Response
    getPrincipalRole(String principalRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisPrincipalRolesApiService
    jakarta.ws.rs.core.Response
    listAssigneePrincipalRolesForCatalogRole(String catalogName, String catalogRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisCatalogsApiService
    jakarta.ws.rs.core.Response
    listAssigneePrincipalsForPrincipalRole(String principalRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisPrincipalRolesApiService
    jakarta.ws.rs.core.Response
    listCatalogRoles(String catalogName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisCatalogsApiService
    jakarta.ws.rs.core.Response
    listCatalogRolesForPrincipalRole(String principalRoleName, String catalogName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisPrincipalRolesApiService
    jakarta.ws.rs.core.Response
    listCatalogs(org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisCatalogsApiService
    jakarta.ws.rs.core.Response
    listGrantsForCatalogRole(String catalogName, String catalogRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisCatalogsApiService
    jakarta.ws.rs.core.Response
    listPrincipalRoles(org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisPrincipalRolesApiService
    jakarta.ws.rs.core.Response
    listPrincipalRolesAssigned(String principalName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisPrincipalsApiService
    jakarta.ws.rs.core.Response
    listPrincipals(org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisPrincipalsApiService
    jakarta.ws.rs.core.Response
    revokeCatalogRoleFromPrincipalRole(String principalRoleName, String catalogName, String catalogRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisPrincipalRolesApiService
    jakarta.ws.rs.core.Response
    revokeGrantFromCatalogRole(String catalogName, String catalogRoleName, Boolean cascade, org.apache.polaris.core.admin.model.RevokeGrantRequest grantRequest, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisCatalogsApiService
    jakarta.ws.rs.core.Response
    revokePrincipalRole(String principalName, String principalRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisPrincipalsApiService
    jakarta.ws.rs.core.Response
    rotateCredentials(String principalName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisPrincipalsApiService
    jakarta.ws.rs.core.Response
    updateCatalog(String catalogName, org.apache.polaris.core.admin.model.UpdateCatalogRequest updateRequest, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisCatalogsApiService
    jakarta.ws.rs.core.Response
    updateCatalogRole(String catalogName, String catalogRoleName, org.apache.polaris.core.admin.model.UpdateCatalogRoleRequest updateRequest, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisCatalogsApiService
    jakarta.ws.rs.core.Response
    updatePrincipal(String principalName, org.apache.polaris.core.admin.model.UpdatePrincipalRequest updateRequest, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisPrincipalsApiService
    jakarta.ws.rs.core.Response
    updatePrincipalRole(String principalRoleName, org.apache.polaris.core.admin.model.UpdatePrincipalRoleRequest updateRequest, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
    From PolarisPrincipalRolesApiService

    Methods inherited from class java.lang.Object

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

    • PolarisServiceImpl

      @Inject public PolarisServiceImpl(RealmEntityManagerFactory entityManagerFactory, org.apache.polaris.core.persistence.MetaStoreManagerFactory metaStoreManagerFactory, org.apache.polaris.core.secrets.UserSecretsManagerFactory userSecretsManagerFactory, org.apache.polaris.core.auth.PolarisAuthorizer polarisAuthorizer, org.apache.polaris.core.context.CallContext callContext, ReservedProperties reservedProperties)
  • Method Details

    • createCatalog

      public jakarta.ws.rs.core.Response createCatalog(org.apache.polaris.core.admin.model.CreateCatalogRequest request, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisCatalogsApiService
      Specified by:
      createCatalog in interface org.apache.polaris.service.admin.api.PolarisCatalogsApiService
    • deleteCatalog

      public jakarta.ws.rs.core.Response deleteCatalog(String catalogName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisCatalogsApiService
      Specified by:
      deleteCatalog in interface org.apache.polaris.service.admin.api.PolarisCatalogsApiService
    • getCatalog

      public jakarta.ws.rs.core.Response getCatalog(String catalogName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisCatalogsApiService
      Specified by:
      getCatalog in interface org.apache.polaris.service.admin.api.PolarisCatalogsApiService
    • updateCatalog

      public jakarta.ws.rs.core.Response updateCatalog(String catalogName, org.apache.polaris.core.admin.model.UpdateCatalogRequest updateRequest, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisCatalogsApiService
      Specified by:
      updateCatalog in interface org.apache.polaris.service.admin.api.PolarisCatalogsApiService
    • listCatalogs

      public jakarta.ws.rs.core.Response listCatalogs(org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisCatalogsApiService
      Specified by:
      listCatalogs in interface org.apache.polaris.service.admin.api.PolarisCatalogsApiService
    • createPrincipal

      public jakarta.ws.rs.core.Response createPrincipal(org.apache.polaris.core.admin.model.CreatePrincipalRequest request, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisPrincipalsApiService
      Specified by:
      createPrincipal in interface org.apache.polaris.service.admin.api.PolarisPrincipalsApiService
    • deletePrincipal

      public jakarta.ws.rs.core.Response deletePrincipal(String principalName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisPrincipalsApiService
      Specified by:
      deletePrincipal in interface org.apache.polaris.service.admin.api.PolarisPrincipalsApiService
    • getPrincipal

      public jakarta.ws.rs.core.Response getPrincipal(String principalName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisPrincipalsApiService
      Specified by:
      getPrincipal in interface org.apache.polaris.service.admin.api.PolarisPrincipalsApiService
    • updatePrincipal

      public jakarta.ws.rs.core.Response updatePrincipal(String principalName, org.apache.polaris.core.admin.model.UpdatePrincipalRequest updateRequest, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisPrincipalsApiService
      Specified by:
      updatePrincipal in interface org.apache.polaris.service.admin.api.PolarisPrincipalsApiService
    • rotateCredentials

      public jakarta.ws.rs.core.Response rotateCredentials(String principalName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisPrincipalsApiService
      Specified by:
      rotateCredentials in interface org.apache.polaris.service.admin.api.PolarisPrincipalsApiService
    • listPrincipals

      public jakarta.ws.rs.core.Response listPrincipals(org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisPrincipalsApiService
      Specified by:
      listPrincipals in interface org.apache.polaris.service.admin.api.PolarisPrincipalsApiService
    • createPrincipalRole

      public jakarta.ws.rs.core.Response createPrincipalRole(org.apache.polaris.core.admin.model.CreatePrincipalRoleRequest request, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisPrincipalRolesApiService
      Specified by:
      createPrincipalRole in interface org.apache.polaris.service.admin.api.PolarisPrincipalRolesApiService
    • deletePrincipalRole

      public jakarta.ws.rs.core.Response deletePrincipalRole(String principalRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisPrincipalRolesApiService
      Specified by:
      deletePrincipalRole in interface org.apache.polaris.service.admin.api.PolarisPrincipalRolesApiService
    • getPrincipalRole

      public jakarta.ws.rs.core.Response getPrincipalRole(String principalRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisPrincipalRolesApiService
      Specified by:
      getPrincipalRole in interface org.apache.polaris.service.admin.api.PolarisPrincipalRolesApiService
    • updatePrincipalRole

      public jakarta.ws.rs.core.Response updatePrincipalRole(String principalRoleName, org.apache.polaris.core.admin.model.UpdatePrincipalRoleRequest updateRequest, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisPrincipalRolesApiService
      Specified by:
      updatePrincipalRole in interface org.apache.polaris.service.admin.api.PolarisPrincipalRolesApiService
    • listPrincipalRoles

      public jakarta.ws.rs.core.Response listPrincipalRoles(org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisPrincipalRolesApiService
      Specified by:
      listPrincipalRoles in interface org.apache.polaris.service.admin.api.PolarisPrincipalRolesApiService
    • createCatalogRole

      public jakarta.ws.rs.core.Response createCatalogRole(String catalogName, org.apache.polaris.core.admin.model.CreateCatalogRoleRequest request, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisCatalogsApiService
      Specified by:
      createCatalogRole in interface org.apache.polaris.service.admin.api.PolarisCatalogsApiService
    • deleteCatalogRole

      public jakarta.ws.rs.core.Response deleteCatalogRole(String catalogName, String catalogRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisCatalogsApiService
      Specified by:
      deleteCatalogRole in interface org.apache.polaris.service.admin.api.PolarisCatalogsApiService
    • getCatalogRole

      public jakarta.ws.rs.core.Response getCatalogRole(String catalogName, String catalogRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisCatalogsApiService
      Specified by:
      getCatalogRole in interface org.apache.polaris.service.admin.api.PolarisCatalogsApiService
    • updateCatalogRole

      public jakarta.ws.rs.core.Response updateCatalogRole(String catalogName, String catalogRoleName, org.apache.polaris.core.admin.model.UpdateCatalogRoleRequest updateRequest, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisCatalogsApiService
      Specified by:
      updateCatalogRole in interface org.apache.polaris.service.admin.api.PolarisCatalogsApiService
    • listCatalogRoles

      public jakarta.ws.rs.core.Response listCatalogRoles(String catalogName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisCatalogsApiService
      Specified by:
      listCatalogRoles in interface org.apache.polaris.service.admin.api.PolarisCatalogsApiService
    • assignPrincipalRole

      public jakarta.ws.rs.core.Response assignPrincipalRole(String principalName, org.apache.polaris.core.admin.model.GrantPrincipalRoleRequest request, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisPrincipalsApiService
      Specified by:
      assignPrincipalRole in interface org.apache.polaris.service.admin.api.PolarisPrincipalsApiService
    • revokePrincipalRole

      public jakarta.ws.rs.core.Response revokePrincipalRole(String principalName, String principalRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisPrincipalsApiService
      Specified by:
      revokePrincipalRole in interface org.apache.polaris.service.admin.api.PolarisPrincipalsApiService
    • listPrincipalRolesAssigned

      public jakarta.ws.rs.core.Response listPrincipalRolesAssigned(String principalName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisPrincipalsApiService
      Specified by:
      listPrincipalRolesAssigned in interface org.apache.polaris.service.admin.api.PolarisPrincipalsApiService
    • assignCatalogRoleToPrincipalRole

      public jakarta.ws.rs.core.Response assignCatalogRoleToPrincipalRole(String principalRoleName, String catalogName, org.apache.polaris.core.admin.model.GrantCatalogRoleRequest request, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisPrincipalRolesApiService
      Specified by:
      assignCatalogRoleToPrincipalRole in interface org.apache.polaris.service.admin.api.PolarisPrincipalRolesApiService
    • revokeCatalogRoleFromPrincipalRole

      public jakarta.ws.rs.core.Response revokeCatalogRoleFromPrincipalRole(String principalRoleName, String catalogName, String catalogRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisPrincipalRolesApiService
      Specified by:
      revokeCatalogRoleFromPrincipalRole in interface org.apache.polaris.service.admin.api.PolarisPrincipalRolesApiService
    • listAssigneePrincipalsForPrincipalRole

      public jakarta.ws.rs.core.Response listAssigneePrincipalsForPrincipalRole(String principalRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisPrincipalRolesApiService
      Specified by:
      listAssigneePrincipalsForPrincipalRole in interface org.apache.polaris.service.admin.api.PolarisPrincipalRolesApiService
    • listCatalogRolesForPrincipalRole

      public jakarta.ws.rs.core.Response listCatalogRolesForPrincipalRole(String principalRoleName, String catalogName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisPrincipalRolesApiService
      Specified by:
      listCatalogRolesForPrincipalRole in interface org.apache.polaris.service.admin.api.PolarisPrincipalRolesApiService
    • addGrantToCatalogRole

      public jakarta.ws.rs.core.Response addGrantToCatalogRole(String catalogName, String catalogRoleName, org.apache.polaris.core.admin.model.AddGrantRequest grantRequest, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisCatalogsApiService
      Specified by:
      addGrantToCatalogRole in interface org.apache.polaris.service.admin.api.PolarisCatalogsApiService
    • revokeGrantFromCatalogRole

      public jakarta.ws.rs.core.Response revokeGrantFromCatalogRole(String catalogName, String catalogRoleName, Boolean cascade, org.apache.polaris.core.admin.model.RevokeGrantRequest grantRequest, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisCatalogsApiService
      Specified by:
      revokeGrantFromCatalogRole in interface org.apache.polaris.service.admin.api.PolarisCatalogsApiService
    • listAssigneePrincipalRolesForCatalogRole

      public jakarta.ws.rs.core.Response listAssigneePrincipalRolesForCatalogRole(String catalogName, String catalogRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisCatalogsApiService
      Specified by:
      listAssigneePrincipalRolesForCatalogRole in interface org.apache.polaris.service.admin.api.PolarisCatalogsApiService
    • listGrantsForCatalogRole

      public jakarta.ws.rs.core.Response listGrantsForCatalogRole(String catalogName, String catalogRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
      From PolarisCatalogsApiService
      Specified by:
      listGrantsForCatalogRole in interface org.apache.polaris.service.admin.api.PolarisCatalogsApiService