Package org.projectnessie.services.rest
Class RestNamespaceResource
- java.lang.Object
-
- org.projectnessie.services.rest.RestNamespaceResource
-
- All Implemented Interfaces:
org.projectnessie.api.http.HttpNamespaceApi,org.projectnessie.api.NamespaceApi
@RequestScoped public class RestNamespaceResource extends Object implements org.projectnessie.api.http.HttpNamespaceApi
REST endpoint for the namespace-API.
-
-
Constructor Summary
Constructors Constructor Description RestNamespaceResource()RestNamespaceResource(ServerConfig config, org.projectnessie.versioned.VersionStore<org.projectnessie.model.Content,org.projectnessie.model.CommitMeta,org.projectnessie.model.Content.Type> store, Authorizer authorizer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.projectnessie.model.NamespacecreateNamespace(@NotNull org.projectnessie.api.params.NamespaceParams params)voiddeleteNamespace(@NotNull org.projectnessie.api.params.NamespaceParams params)org.projectnessie.model.NamespacegetNamespace(@NotNull org.projectnessie.api.params.NamespaceParams params)org.projectnessie.model.GetNamespacesResponsegetNamespaces(@NotNull org.projectnessie.api.params.MultipleNamespacesParams params)
-
-
-
Constructor Detail
-
RestNamespaceResource
public RestNamespaceResource()
-
RestNamespaceResource
@Inject public RestNamespaceResource(ServerConfig config, org.projectnessie.versioned.VersionStore<org.projectnessie.model.Content,org.projectnessie.model.CommitMeta,org.projectnessie.model.Content.Type> store, Authorizer authorizer)
-
-
Method Detail
-
createNamespace
public org.projectnessie.model.Namespace createNamespace(@NotNull @NotNull org.projectnessie.api.params.NamespaceParams params) throws org.projectnessie.error.NessieNamespaceAlreadyExistsException, org.projectnessie.error.NessieReferenceNotFoundException- Specified by:
createNamespacein interfaceorg.projectnessie.api.http.HttpNamespaceApi- Specified by:
createNamespacein interfaceorg.projectnessie.api.NamespaceApi- Throws:
org.projectnessie.error.NessieNamespaceAlreadyExistsExceptionorg.projectnessie.error.NessieReferenceNotFoundException
-
deleteNamespace
public void deleteNamespace(@NotNull @NotNull org.projectnessie.api.params.NamespaceParams params) throws org.projectnessie.error.NessieReferenceNotFoundException, org.projectnessie.error.NessieNamespaceNotEmptyException, org.projectnessie.error.NessieNamespaceNotFoundException- Specified by:
deleteNamespacein interfaceorg.projectnessie.api.http.HttpNamespaceApi- Specified by:
deleteNamespacein interfaceorg.projectnessie.api.NamespaceApi- Throws:
org.projectnessie.error.NessieReferenceNotFoundExceptionorg.projectnessie.error.NessieNamespaceNotEmptyExceptionorg.projectnessie.error.NessieNamespaceNotFoundException
-
getNamespace
public org.projectnessie.model.Namespace getNamespace(@NotNull @NotNull org.projectnessie.api.params.NamespaceParams params) throws org.projectnessie.error.NessieNamespaceNotFoundException, org.projectnessie.error.NessieReferenceNotFoundException- Specified by:
getNamespacein interfaceorg.projectnessie.api.http.HttpNamespaceApi- Specified by:
getNamespacein interfaceorg.projectnessie.api.NamespaceApi- Throws:
org.projectnessie.error.NessieNamespaceNotFoundExceptionorg.projectnessie.error.NessieReferenceNotFoundException
-
getNamespaces
public org.projectnessie.model.GetNamespacesResponse getNamespaces(@NotNull @NotNull org.projectnessie.api.params.MultipleNamespacesParams params) throws org.projectnessie.error.NessieReferenceNotFoundException- Specified by:
getNamespacesin interfaceorg.projectnessie.api.http.HttpNamespaceApi- Specified by:
getNamespacesin interfaceorg.projectnessie.api.NamespaceApi- Throws:
org.projectnessie.error.NessieReferenceNotFoundException
-
-