Package org.projectnessie.services.rest
Class RestNamespaceResource
- java.lang.Object
-
- org.projectnessie.services.rest.RestNamespaceResource
-
- All Implemented Interfaces:
org.projectnessie.api.v1.http.HttpNamespaceApi,org.projectnessie.api.v1.NamespaceApi
@RequestScoped @RequestScoped public class RestNamespaceResource extends java.lang.Object implements org.projectnessie.api.v1.http.HttpNamespaceApiREST endpoint for the namespace-API.
-
-
Constructor Summary
Constructors Constructor Description RestNamespaceResource()RestNamespaceResource(org.projectnessie.services.spi.NamespaceService namespaceService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.projectnessie.model.NamespacecreateNamespace(org.projectnessie.api.v1.params.NamespaceParams params, org.projectnessie.model.Namespace namespace)voiddeleteNamespace(@NotNull org.projectnessie.api.v1.params.NamespaceParams params)org.projectnessie.model.NamespacegetNamespace(@NotNull org.projectnessie.api.v1.params.NamespaceParams params)org.projectnessie.model.GetNamespacesResponsegetNamespaces(@NotNull org.projectnessie.api.v1.params.MultipleNamespacesParams params)voidupdateProperties(org.projectnessie.api.v1.params.NamespaceParams params, org.projectnessie.api.v1.params.NamespaceUpdate namespaceUpdate)
-
-
-
Method Detail
-
createNamespace
public org.projectnessie.model.Namespace createNamespace(org.projectnessie.api.v1.params.NamespaceParams params, org.projectnessie.model.Namespace namespace) throws org.projectnessie.error.NessieNamespaceAlreadyExistsException, org.projectnessie.error.NessieReferenceNotFoundException- Specified by:
createNamespacein interfaceorg.projectnessie.api.v1.http.HttpNamespaceApi- Specified by:
createNamespacein interfaceorg.projectnessie.api.v1.NamespaceApi- Throws:
org.projectnessie.error.NessieNamespaceAlreadyExistsExceptionorg.projectnessie.error.NessieReferenceNotFoundException
-
deleteNamespace
public void deleteNamespace(@NotNull @NotNull org.projectnessie.api.v1.params.NamespaceParams params) throws org.projectnessie.error.NessieReferenceNotFoundException, org.projectnessie.error.NessieNamespaceNotEmptyException, org.projectnessie.error.NessieNamespaceNotFoundException- Specified by:
deleteNamespacein interfaceorg.projectnessie.api.v1.http.HttpNamespaceApi- Specified by:
deleteNamespacein interfaceorg.projectnessie.api.v1.NamespaceApi- Throws:
org.projectnessie.error.NessieReferenceNotFoundExceptionorg.projectnessie.error.NessieNamespaceNotEmptyExceptionorg.projectnessie.error.NessieNamespaceNotFoundException
-
getNamespace
public org.projectnessie.model.Namespace getNamespace(@NotNull @NotNull org.projectnessie.api.v1.params.NamespaceParams params) throws org.projectnessie.error.NessieNamespaceNotFoundException, org.projectnessie.error.NessieReferenceNotFoundException- Specified by:
getNamespacein interfaceorg.projectnessie.api.v1.http.HttpNamespaceApi- Specified by:
getNamespacein interfaceorg.projectnessie.api.v1.NamespaceApi- Throws:
org.projectnessie.error.NessieNamespaceNotFoundExceptionorg.projectnessie.error.NessieReferenceNotFoundException
-
getNamespaces
public org.projectnessie.model.GetNamespacesResponse getNamespaces(@NotNull @NotNull org.projectnessie.api.v1.params.MultipleNamespacesParams params) throws org.projectnessie.error.NessieReferenceNotFoundException- Specified by:
getNamespacesin interfaceorg.projectnessie.api.v1.http.HttpNamespaceApi- Specified by:
getNamespacesin interfaceorg.projectnessie.api.v1.NamespaceApi- Throws:
org.projectnessie.error.NessieReferenceNotFoundException
-
updateProperties
public void updateProperties(org.projectnessie.api.v1.params.NamespaceParams params, org.projectnessie.api.v1.params.NamespaceUpdate namespaceUpdate) throws org.projectnessie.error.NessieNamespaceNotFoundException, org.projectnessie.error.NessieReferenceNotFoundException- Specified by:
updatePropertiesin interfaceorg.projectnessie.api.v1.http.HttpNamespaceApi- Specified by:
updatePropertiesin interfaceorg.projectnessie.api.v1.NamespaceApi- Throws:
org.projectnessie.error.NessieNamespaceNotFoundExceptionorg.projectnessie.error.NessieReferenceNotFoundException
-
-