Package org.projectnessie.services.impl
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 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.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)-
Methods inherited from class org.projectnessie.services.impl.BaseApiImpl
commitMetaUpdate, createAccessContext, getAuthorizer, getHashResolver, getPrincipal, getServerConfig, getStore, startAccessCheck
-
-
-
-
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:
createNamespacein interfaceNamespaceService- 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:
deleteNamespacein interfaceNamespaceService- Throws:
org.projectnessie.error.NessieReferenceNotFoundExceptionorg.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:
getNamespacein interfaceNamespaceService- Throws:
org.projectnessie.error.NessieNamespaceNotFoundExceptionorg.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:
getNamespacesin interfaceNamespaceService- 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:
updatePropertiesin interfaceNamespaceService- Throws:
org.projectnessie.error.NessieNamespaceNotFoundExceptionorg.projectnessie.error.NessieReferenceNotFoundException
-
-