Class NamespaceApiImpl

java.lang.Object
org.projectnessie.services.impl.BaseApiImpl
org.projectnessie.services.impl.NamespaceApiImpl
All Implemented Interfaces:
NamespaceService

public class NamespaceApiImpl extends BaseApiImpl implements NamespaceService
  • Constructor Details

    • NamespaceApiImpl

      public NamespaceApiImpl(org.projectnessie.services.config.ServerConfig config, org.projectnessie.versioned.VersionStore store, Authorizer authorizer, AccessContext accessContext)
  • Method Details

    • createNamespace

      public org.projectnessie.model.Namespace createNamespace(String refName, org.projectnessie.model.Namespace namespace) throws org.projectnessie.error.NessieReferenceNotFoundException
      Specified by:
      createNamespace in interface NamespaceService
      Throws:
      org.projectnessie.error.NessieReferenceNotFoundException
    • deleteNamespace

      public void deleteNamespace(String refName, org.projectnessie.model.Namespace namespaceToDelete) throws org.projectnessie.error.NessieReferenceNotFoundException, org.projectnessie.error.NessieNamespaceNotFoundException
      Specified by:
      deleteNamespace in interface NamespaceService
      Throws:
      org.projectnessie.error.NessieReferenceNotFoundException
      org.projectnessie.error.NessieNamespaceNotFoundException
    • getNamespace

      public org.projectnessie.model.Namespace getNamespace(String refName, String hashOnRef, org.projectnessie.model.Namespace namespace) throws org.projectnessie.error.NessieNamespaceNotFoundException, org.projectnessie.error.NessieReferenceNotFoundException
      Specified by:
      getNamespace in interface NamespaceService
      Throws:
      org.projectnessie.error.NessieNamespaceNotFoundException
      org.projectnessie.error.NessieReferenceNotFoundException
    • getNamespaces

      public org.projectnessie.model.GetNamespacesResponse getNamespaces(String refName, String hashOnRef, org.projectnessie.model.Namespace namespace) throws org.projectnessie.error.NessieReferenceNotFoundException
      Specified by:
      getNamespaces in interface NamespaceService
      Throws:
      org.projectnessie.error.NessieReferenceNotFoundException
    • updateProperties

      public 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
      Specified by:
      updateProperties in interface NamespaceService
      Throws:
      org.projectnessie.error.NessieNamespaceNotFoundException
      org.projectnessie.error.NessieReferenceNotFoundException