Class TenantsBase
- java.lang.Object
-
- org.apache.pulsar.broker.web.PulsarWebResource
-
- org.apache.pulsar.broker.admin.impl.TenantsBase
-
- Direct Known Subclasses:
Properties,Tenants
public class TenantsBase extends PulsarWebResource
-
-
Field Summary
-
Fields inherited from class org.apache.pulsar.broker.web.PulsarWebResource
httpRequest, servletContext, uri
-
-
Constructor Summary
Constructors Constructor Description TenantsBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateTenant(javax.ws.rs.container.AsyncResponse asyncResponse, java.lang.String tenant, org.apache.pulsar.common.policies.data.TenantInfoImpl tenantInfo)voiddeleteTenant(javax.ws.rs.container.AsyncResponse asyncResponse, java.lang.String tenant, boolean force)voidgetTenantAdmin(javax.ws.rs.container.AsyncResponse asyncResponse, java.lang.String tenant)voidgetTenants(javax.ws.rs.container.AsyncResponse asyncResponse)protected voidinternalDeleteTenant(javax.ws.rs.container.AsyncResponse asyncResponse, java.lang.String tenant)protected voidinternalDeleteTenant(javax.ws.rs.container.AsyncResponse asyncResponse, java.lang.String tenant, boolean force)protected voidinternalDeleteTenantForcefully(javax.ws.rs.container.AsyncResponse asyncResponse, java.lang.String tenant)voidupdateTenant(javax.ws.rs.container.AsyncResponse asyncResponse, java.lang.String tenant, org.apache.pulsar.common.policies.data.TenantInfoImpl newTenantAdmin)-
Methods inherited from class org.apache.pulsar.broker.web.PulsarWebResource
bookieResources, canUpdateCluster, checkAuthorizationAsync, checkLocalOrGetPeerReplicationCluster, checkLocalOrGetPeerReplicationCluster, clientAppId, clientAuthData, clusterResources, config, dynamicConfigurationResources, getClusterDataIfDifferentCluster, getLocalPolicies, getPulsarResources, hasActiveNamespace, hasSuperUserAccess, isBundleOwnedByAnyBroker, isClientAuthenticated, isLeaderBroker, isLeaderBroker, isRequestHttps, jsonMapper, namespaceIsolationPolicies, namespaceResources, originalPrincipal, pulsar, resourceGroupResources, setPulsar, splitPath, sync, tenantResources, topicResources, validateAdminAccessForTenant, validateAdminAccessForTenant, validateAdminAccessForTenantAsync, validateAdminAccessForTenantAsync, validateBrokerName, validateBundleOwnership, validateBundleOwnership, validateClusterExists, validateClusterForTenant, validateClusterOwnership, validateClusterOwnershipAsync, validateGlobalNamespaceOwnership, validateGlobalNamespaceOwnershipAsync, validateNamespaceBundleOwnership, validateNamespaceBundleRange, validateNamespaceOperation, validateNamespaceOperationAsync, validateNamespacePolicyOperation, validateNamespacePolicyOperationAsync, validatePeerClusterConflict, validatePoliciesReadOnlyAccess, validateSuperUserAccess, validateSuperUserAccessAsync, validateTenantOperation, validateTenantOperationAsync, validateTopicOperation, validateTopicOperation, validateTopicOperationAsync, validateTopicOperationAsync, validateTopicOwnership, validateTopicOwnershipAsync, validateTopicPolicyOperation, validateTopicPolicyOperationAsync
-
-
-
-
Method Detail
-
getTenants
@GET public void getTenants(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
-
getTenantAdmin
@GET @Path("/{tenant}") public void getTenantAdmin(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("tenant") java.lang.String tenant)
-
createTenant
@PUT @Path("/{tenant}") public void createTenant(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("tenant") java.lang.String tenant, org.apache.pulsar.common.policies.data.TenantInfoImpl tenantInfo)
-
updateTenant
@POST @Path("/{tenant}") public void updateTenant(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("tenant") java.lang.String tenant, org.apache.pulsar.common.policies.data.TenantInfoImpl newTenantAdmin)
-
deleteTenant
@DELETE @Path("/{tenant}") public void deleteTenant(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("tenant") java.lang.String tenant, @QueryParam("force") @DefaultValue("false") boolean force)
-
internalDeleteTenant
protected void internalDeleteTenant(javax.ws.rs.container.AsyncResponse asyncResponse, java.lang.String tenant, boolean force)
-
internalDeleteTenant
protected void internalDeleteTenant(javax.ws.rs.container.AsyncResponse asyncResponse, java.lang.String tenant)
-
internalDeleteTenantForcefully
protected void internalDeleteTenantForcefully(javax.ws.rs.container.AsyncResponse asyncResponse, java.lang.String tenant)
-
-