Interface NamespaceService

All Known Implementing Classes:
NamespaceApiImpl

public interface NamespaceService
Server-side interface to services managing namespaces.

Refer to the javadoc of corresponding client-facing interfaces in the model module for the meaning of various methods and their parameters.

  • Method Summary

    Modifier and Type
    Method
    Description
    org.projectnessie.model.Namespace
    createNamespace(String refName, org.projectnessie.model.Namespace namespace)
     
    void
    deleteNamespace(String refName, org.projectnessie.model.Namespace namespaceToDelete)
     
    org.projectnessie.model.Namespace
    getNamespace(String refName, String hashOnRef, org.projectnessie.model.Namespace namespace)
     
    org.projectnessie.model.GetNamespacesResponse
    getNamespaces(String refName, String hashOnRef, org.projectnessie.model.Namespace namespace)
     
    void
    updateProperties(String refName, org.projectnessie.model.Namespace namespaceToUpdate, Map<String,String> propertyUpdates, Set<String> propertyRemovals)
     
  • Method Details

    • createNamespace

      org.projectnessie.model.Namespace createNamespace(String refName, org.projectnessie.model.Namespace namespace) throws org.projectnessie.error.NessieNamespaceAlreadyExistsException, org.projectnessie.error.NessieReferenceNotFoundException
      Throws:
      org.projectnessie.error.NessieNamespaceAlreadyExistsException
      org.projectnessie.error.NessieReferenceNotFoundException
    • updateProperties

      void updateProperties(String refName, org.projectnessie.model.Namespace namespaceToUpdate, Map<String,String> propertyUpdates, Set<String> propertyRemovals) throws org.projectnessie.error.NessieNamespaceNotFoundException, org.projectnessie.error.NessieReferenceNotFoundException
      Throws:
      org.projectnessie.error.NessieNamespaceNotFoundException
      org.projectnessie.error.NessieReferenceNotFoundException
    • deleteNamespace

      void deleteNamespace(String refName, org.projectnessie.model.Namespace namespaceToDelete) throws org.projectnessie.error.NessieReferenceNotFoundException, org.projectnessie.error.NessieNamespaceNotEmptyException, org.projectnessie.error.NessieNamespaceNotFoundException
      Throws:
      org.projectnessie.error.NessieReferenceNotFoundException
      org.projectnessie.error.NessieNamespaceNotEmptyException
      org.projectnessie.error.NessieNamespaceNotFoundException
    • getNamespace

      org.projectnessie.model.Namespace getNamespace(String refName, String hashOnRef, org.projectnessie.model.Namespace namespace) throws org.projectnessie.error.NessieNamespaceNotFoundException, org.projectnessie.error.NessieReferenceNotFoundException
      Throws:
      org.projectnessie.error.NessieNamespaceNotFoundException
      org.projectnessie.error.NessieReferenceNotFoundException
    • getNamespaces

      org.projectnessie.model.GetNamespacesResponse getNamespaces(String refName, String hashOnRef, org.projectnessie.model.Namespace namespace) throws org.projectnessie.error.NessieReferenceNotFoundException
      Throws:
      org.projectnessie.error.NessieReferenceNotFoundException