Package org.apache.polaris.service.admin
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
ConstructorsConstructorDescriptionPolarisServiceImpl(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 TypeMethodDescriptionjakarta.ws.rs.core.ResponseaddGrantToCatalogRole(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 PolarisCatalogsApiServicejakarta.ws.rs.core.ResponseassignCatalogRoleToPrincipalRole(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 PolarisPrincipalRolesApiServicejakarta.ws.rs.core.ResponseassignPrincipalRole(String principalName, org.apache.polaris.core.admin.model.GrantPrincipalRoleRequest request, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisPrincipalsApiServicejakarta.ws.rs.core.ResponsecreateCatalog(org.apache.polaris.core.admin.model.CreateCatalogRequest request, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisCatalogsApiServicejakarta.ws.rs.core.ResponsecreateCatalogRole(String catalogName, org.apache.polaris.core.admin.model.CreateCatalogRoleRequest request, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisCatalogsApiServicejakarta.ws.rs.core.ResponsecreatePrincipal(org.apache.polaris.core.admin.model.CreatePrincipalRequest request, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisPrincipalsApiServicejakarta.ws.rs.core.ResponsecreatePrincipalRole(org.apache.polaris.core.admin.model.CreatePrincipalRoleRequest request, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisPrincipalRolesApiServicejakarta.ws.rs.core.ResponsedeleteCatalog(String catalogName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisCatalogsApiServicejakarta.ws.rs.core.ResponsedeleteCatalogRole(String catalogName, String catalogRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisCatalogsApiServicejakarta.ws.rs.core.ResponsedeletePrincipal(String principalName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisPrincipalsApiServicejakarta.ws.rs.core.ResponsedeletePrincipalRole(String principalRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisPrincipalRolesApiServicejakarta.ws.rs.core.ResponsegetCatalog(String catalogName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisCatalogsApiServicejakarta.ws.rs.core.ResponsegetCatalogRole(String catalogName, String catalogRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisCatalogsApiServicejakarta.ws.rs.core.ResponsegetPrincipal(String principalName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisPrincipalsApiServicejakarta.ws.rs.core.ResponsegetPrincipalRole(String principalRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisPrincipalRolesApiServicejakarta.ws.rs.core.ResponselistAssigneePrincipalRolesForCatalogRole(String catalogName, String catalogRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisCatalogsApiServicejakarta.ws.rs.core.ResponselistAssigneePrincipalsForPrincipalRole(String principalRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisPrincipalRolesApiServicejakarta.ws.rs.core.ResponselistCatalogRoles(String catalogName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisCatalogsApiServicejakarta.ws.rs.core.ResponselistCatalogRolesForPrincipalRole(String principalRoleName, String catalogName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisPrincipalRolesApiServicejakarta.ws.rs.core.ResponselistCatalogs(org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisCatalogsApiServicejakarta.ws.rs.core.ResponselistGrantsForCatalogRole(String catalogName, String catalogRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisCatalogsApiServicejakarta.ws.rs.core.ResponselistPrincipalRoles(org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisPrincipalRolesApiServicejakarta.ws.rs.core.ResponselistPrincipalRolesAssigned(String principalName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisPrincipalsApiServicejakarta.ws.rs.core.ResponselistPrincipals(org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisPrincipalsApiServicejakarta.ws.rs.core.ResponserevokeCatalogRoleFromPrincipalRole(String principalRoleName, String catalogName, String catalogRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisPrincipalRolesApiServicejakarta.ws.rs.core.ResponserevokeGrantFromCatalogRole(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 PolarisCatalogsApiServicejakarta.ws.rs.core.ResponserevokePrincipalRole(String principalName, String principalRoleName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisPrincipalsApiServicejakarta.ws.rs.core.ResponserotateCredentials(String principalName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisPrincipalsApiServicejakarta.ws.rs.core.ResponseupdateCatalog(String catalogName, org.apache.polaris.core.admin.model.UpdateCatalogRequest updateRequest, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisCatalogsApiServicejakarta.ws.rs.core.ResponseupdateCatalogRole(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 PolarisCatalogsApiServicejakarta.ws.rs.core.ResponseupdatePrincipal(String principalName, org.apache.polaris.core.admin.model.UpdatePrincipalRequest updateRequest, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext) From PolarisPrincipalsApiServicejakarta.ws.rs.core.ResponseupdatePrincipalRole(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
-
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:
createCatalogin interfaceorg.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:
deleteCatalogin interfaceorg.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:
getCatalogin interfaceorg.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:
updateCatalogin interfaceorg.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:
listCatalogsin interfaceorg.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:
createPrincipalin interfaceorg.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:
deletePrincipalin interfaceorg.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:
getPrincipalin interfaceorg.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:
updatePrincipalin interfaceorg.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:
rotateCredentialsin interfaceorg.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:
listPrincipalsin interfaceorg.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:
createPrincipalRolein interfaceorg.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:
deletePrincipalRolein interfaceorg.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:
getPrincipalRolein interfaceorg.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:
updatePrincipalRolein interfaceorg.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:
listPrincipalRolesin interfaceorg.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:
createCatalogRolein interfaceorg.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:
deleteCatalogRolein interfaceorg.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:
getCatalogRolein interfaceorg.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:
updateCatalogRolein interfaceorg.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:
listCatalogRolesin interfaceorg.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:
assignPrincipalRolein interfaceorg.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:
revokePrincipalRolein interfaceorg.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:
listPrincipalRolesAssignedin interfaceorg.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:
assignCatalogRoleToPrincipalRolein interfaceorg.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:
revokeCatalogRoleFromPrincipalRolein interfaceorg.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:
listAssigneePrincipalsForPrincipalRolein interfaceorg.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:
listCatalogRolesForPrincipalRolein interfaceorg.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:
addGrantToCatalogRolein interfaceorg.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:
revokeGrantFromCatalogRolein interfaceorg.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:
listAssigneePrincipalRolesForCatalogRolein interfaceorg.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:
listGrantsForCatalogRolein interfaceorg.apache.polaris.service.admin.api.PolarisCatalogsApiService
-