Class NamespaceApiImpl

    • Constructor Summary

      Constructors 
      Constructor Description
      NamespaceApiImpl​(ServerConfig config, org.projectnessie.versioned.VersionStore store, Authorizer authorizer, java.util.function.Supplier<java.security.Principal> principal)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.projectnessie.model.Namespace createNamespace​(java.lang.String refName, org.projectnessie.model.Namespace namespace)  
      void deleteNamespace​(java.lang.String refName, org.projectnessie.model.Namespace namespaceToDelete)  
      org.projectnessie.model.Namespace getNamespace​(java.lang.String refName, java.lang.String hashOnRef, org.projectnessie.model.Namespace namespace)  
      org.projectnessie.model.GetNamespacesResponse getNamespaces​(java.lang.String refName, java.lang.String hashOnRef, org.projectnessie.model.Namespace namespace)  
      void updateProperties​(java.lang.String refName, org.projectnessie.model.Namespace namespaceToUpdate, java.util.Map<java.lang.String,​java.lang.String> propertyUpdates, java.util.Set<java.lang.String> propertyRemovals)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NamespaceApiImpl

        public NamespaceApiImpl​(ServerConfig config,
                                org.projectnessie.versioned.VersionStore store,
                                Authorizer authorizer,
                                java.util.function.Supplier<java.security.Principal> principal)
    • Method Detail

      • createNamespace

        public org.projectnessie.model.Namespace createNamespace​(java.lang.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​(java.lang.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​(java.lang.String refName,
                                                              java.lang.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​(java.lang.String refName,
                                                                           java.lang.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​(java.lang.String refName,
                                     org.projectnessie.model.Namespace namespaceToUpdate,
                                     java.util.Map<java.lang.String,​java.lang.String> propertyUpdates,
                                     java.util.Set<java.lang.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