Class ClientSideDeleteNamespace

java.lang.Object
org.projectnessie.client.builder.BaseDeleteNamespaceBuilder
org.projectnessie.client.api.ns.ClientSideDeleteNamespace
All Implemented Interfaces:
DeleteNamespaceBuilder, ModifyNamespaceBuilder<DeleteNamespaceBuilder>, OnNamespaceBuilder<DeleteNamespaceBuilder>, OnReferenceBuilder<DeleteNamespaceBuilder>

public final class ClientSideDeleteNamespace extends BaseDeleteNamespaceBuilder
Supports previous "delete namespace" functionality of the java client over Nessie API v2.

API v2 does not have methods dedicated to manging namespaces. Namespaces are expected to be managed as ordinary content objects.

  • Constructor Details

    • ClientSideDeleteNamespace

      public ClientSideDeleteNamespace(NessieApiV2 api)
  • Method Details

    • delete

      public void delete() throws org.projectnessie.error.NessieNamespaceNotFoundException, org.projectnessie.error.NessieReferenceNotFoundException, org.projectnessie.error.NessieNamespaceNotEmptyException
      Throws:
      org.projectnessie.error.NessieNamespaceNotFoundException
      org.projectnessie.error.NessieReferenceNotFoundException
      org.projectnessie.error.NessieNamespaceNotEmptyException
    • deleteWithResponse

      public DeleteNamespaceResult deleteWithResponse() throws org.projectnessie.error.NessieNamespaceNotFoundException, org.projectnessie.error.NessieReferenceNotFoundException, org.projectnessie.error.NessieNamespaceNotEmptyException
      Throws:
      org.projectnessie.error.NessieNamespaceNotFoundException
      org.projectnessie.error.NessieReferenceNotFoundException
      org.projectnessie.error.NessieNamespaceNotEmptyException