Class PackagesBase
- java.lang.Object
-
- org.apache.pulsar.broker.web.PulsarWebResource
-
- org.apache.pulsar.broker.admin.AdminResource
-
- org.apache.pulsar.broker.admin.impl.PackagesBase
-
- Direct Known Subclasses:
Packages
public class PackagesBase extends AdminResource
-
-
Field Summary
-
Fields inherited from class org.apache.pulsar.broker.admin.AdminResource
namespaceName, topicName
-
Fields inherited from class org.apache.pulsar.broker.web.PulsarWebResource
httpRequest, NOT_IMPLEMENTED, servletContext, uri
-
-
Constructor Summary
Constructors Constructor Description PackagesBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidinternalDelete(java.lang.String type, java.lang.String tenant, java.lang.String namespace, java.lang.String packageName, java.lang.String version, javax.ws.rs.container.AsyncResponse asyncResponse)protected javax.ws.rs.core.StreamingOutputinternalDownload(java.lang.String type, java.lang.String tenant, java.lang.String namespace, java.lang.String packageName, java.lang.String version)protected voidinternalGetMetadata(java.lang.String type, java.lang.String tenant, java.lang.String namespace, java.lang.String packageName, java.lang.String version, javax.ws.rs.container.AsyncResponse asyncResponse)protected voidinternalListPackages(java.lang.String type, java.lang.String tenant, java.lang.String namespace, javax.ws.rs.container.AsyncResponse asyncResponse)protected voidinternalListVersions(java.lang.String type, java.lang.String tenant, java.lang.String namespace, java.lang.String packageName, javax.ws.rs.container.AsyncResponse asyncResponse)protected voidinternalUpdateMetadata(java.lang.String type, java.lang.String tenant, java.lang.String namespace, java.lang.String packageName, java.lang.String version, org.apache.pulsar.packages.management.core.common.PackageMetadata metadata, javax.ws.rs.container.AsyncResponse asyncResponse)protected voidinternalUpload(java.lang.String type, java.lang.String tenant, java.lang.String namespace, java.lang.String packageName, java.lang.String version, org.apache.pulsar.packages.management.core.common.PackageMetadata metadata, java.io.InputStream uploadedInputStream, javax.ws.rs.container.AsyncResponse asyncResponse)-
Methods inherited from class org.apache.pulsar.broker.admin.AdminResource
bookKeeper, checkArgument, checkBacklogQuota, checkNotNull, checkNotNull, checkTopicExistsAsync, checkTopicLevelPolicyEnable, clusters, dispatchRate, domain, fetchPartitionedTopicMetadata, fetchPartitionedTopicMetadataCheckAllowAutoCreation, getNamespacePolicies, getNamespacePolicies, getNamespacePoliciesAsync, getNamespaceReplicatedClusters, getPartitionedTopicList, getPartitionedTopicMetadata, getPartitionedTopicMetadataAsync, getPartitionedTopicNotFoundErrorMessage, getSchemaCompatibilityStrategyAsync, getTopicPartitionList, getTopicPoliciesAsyncWithRetry, internalCreatePartitionedTopic, isLeaderBroker, isManagedLedgerNotFoundException, isNamespaceReplicated, isRedirectException, jsonMapper, mergeNamespaceWithDefaults, namespaceBacklogQuota, replicatorDispatchRate, resumeAsyncResponseExceptionally, setServletContext, subscribeRate, subscriptionDispatchRate, tryCreatePartitionsAsync, validateAdminAccessForTenant, validateAndGetWorkerService, validateBundleOwnership, validateClusterExists, validateGlobalNamespaceOwnership, validateNamespaceName, validateNamespaceName, validatePartitionedTopicMetadata, validatePartitionedTopicName, validatePersistencePolicies, validatePersistentTopicName, validatePersistentTopicName, validatePoliciesReadOnlyAccess, validateSuperUserAccess, validateTopicName, validateTopicName
-
Methods inherited from class org.apache.pulsar.broker.web.PulsarWebResource
bookieResources, canUpdateCluster, checkAuthorizationAsync, checkLocalOrGetPeerReplicationCluster, checkLocalOrGetPeerReplicationCluster, clientAppId, clientAuthData, clusterResources, config, dynamicConfigurationResources, getClusterDataIfDifferentCluster, getLocalPolicies, getPulsarResources, handleCommonRestAsyncException, hasActiveNamespace, hasSuperUserAccess, isBundleOwnedByAnyBroker, isClientAuthenticated, isLeaderBroker, isRequestHttps, namespaceIsolationPolicies, namespaceResources, originalPrincipal, pulsar, resourceGroupResources, setPulsar, splitPath, tenantResources, topicResources, validateAdminAccessForTenant, validateAdminAccessForTenantAsync, validateBrokerName, validateBundleOwnership, validateClusterForTenant, validateClusterOwnership, validateGlobalNamespaceOwnership, validateGlobalNamespaceOwnershipAsync, validateNamespaceBundleOwnership, validateNamespaceBundleRange, validateNamespaceOperation, validateNamespaceOperationAsync, validateNamespacePolicyOperation, validateTenantOperation, validateTopicOperation, validateTopicOperation, validateTopicOperationAsync, validateTopicOperationAsync, validateTopicOwnership, validateTopicOwnershipAsync, validateTopicPolicyOperation
-
-
-
-
Method Detail
-
internalGetMetadata
protected void internalGetMetadata(java.lang.String type, java.lang.String tenant, java.lang.String namespace, java.lang.String packageName, java.lang.String version, javax.ws.rs.container.AsyncResponse asyncResponse)
-
internalUpdateMetadata
protected void internalUpdateMetadata(java.lang.String type, java.lang.String tenant, java.lang.String namespace, java.lang.String packageName, java.lang.String version, org.apache.pulsar.packages.management.core.common.PackageMetadata metadata, javax.ws.rs.container.AsyncResponse asyncResponse)
-
internalDownload
protected javax.ws.rs.core.StreamingOutput internalDownload(java.lang.String type, java.lang.String tenant, java.lang.String namespace, java.lang.String packageName, java.lang.String version)
-
internalUpload
protected void internalUpload(java.lang.String type, java.lang.String tenant, java.lang.String namespace, java.lang.String packageName, java.lang.String version, org.apache.pulsar.packages.management.core.common.PackageMetadata metadata, java.io.InputStream uploadedInputStream, javax.ws.rs.container.AsyncResponse asyncResponse)
-
internalDelete
protected void internalDelete(java.lang.String type, java.lang.String tenant, java.lang.String namespace, java.lang.String packageName, java.lang.String version, javax.ws.rs.container.AsyncResponse asyncResponse)
-
internalListVersions
protected void internalListVersions(java.lang.String type, java.lang.String tenant, java.lang.String namespace, java.lang.String packageName, javax.ws.rs.container.AsyncResponse asyncResponse)
-
internalListPackages
protected void internalListPackages(java.lang.String type, java.lang.String tenant, java.lang.String namespace, javax.ws.rs.container.AsyncResponse asyncResponse)
-
-