Package org.projectnessie.services.spi
Interface NamespaceService
-
- All Known Implementing Classes:
NamespaceApiImpl
public interface NamespaceServiceServer-side interface to services managing namespaces.Refer to the javadoc of corresponding client-facing interfaces in the
modelmodule for the meaning of various methods and their parameters.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.projectnessie.model.NamespacecreateNamespace(java.lang.String refName, org.projectnessie.model.Namespace namespace)voiddeleteNamespace(java.lang.String refName, org.projectnessie.model.Namespace namespaceToDelete)org.projectnessie.model.NamespacegetNamespace(java.lang.String refName, java.lang.String hashOnRef, org.projectnessie.model.Namespace namespace)org.projectnessie.model.GetNamespacesResponsegetNamespaces(java.lang.String refName, java.lang.String hashOnRef, org.projectnessie.model.Namespace namespace)voidupdateProperties(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)
-
-
-
Method Detail
-
createNamespace
org.projectnessie.model.Namespace createNamespace(java.lang.String refName, org.projectnessie.model.Namespace namespace) throws org.projectnessie.error.NessieNamespaceAlreadyExistsException, org.projectnessie.error.NessieReferenceNotFoundException- Throws:
org.projectnessie.error.NessieNamespaceAlreadyExistsExceptionorg.projectnessie.error.NessieReferenceNotFoundException
-
updateProperties
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- Throws:
org.projectnessie.error.NessieNamespaceNotFoundExceptionorg.projectnessie.error.NessieReferenceNotFoundException
-
deleteNamespace
void deleteNamespace(java.lang.String refName, org.projectnessie.model.Namespace namespaceToDelete) throws org.projectnessie.error.NessieReferenceNotFoundException, org.projectnessie.error.NessieNamespaceNotEmptyException, org.projectnessie.error.NessieNamespaceNotFoundException- Throws:
org.projectnessie.error.NessieReferenceNotFoundExceptionorg.projectnessie.error.NessieNamespaceNotEmptyExceptionorg.projectnessie.error.NessieNamespaceNotFoundException
-
getNamespace
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- Throws:
org.projectnessie.error.NessieNamespaceNotFoundExceptionorg.projectnessie.error.NessieReferenceNotFoundException
-
getNamespaces
org.projectnessie.model.GetNamespacesResponse getNamespaces(java.lang.String refName, java.lang.String hashOnRef, org.projectnessie.model.Namespace namespace) throws org.projectnessie.error.NessieReferenceNotFoundException- Throws:
org.projectnessie.error.NessieReferenceNotFoundException
-
-