Class OwnershipResource
java.lang.Object
io.clonecloudstore.administration.resource.OwnershipResource
- All Implemented Interfaces:
OwnershipApi,Closeable,AutoCloseable
@Path("/administration/ownerships")
public class OwnershipResource
extends Object
implements OwnershipApi
-
Constructor Summary
ConstructorsConstructorDescriptionOwnershipResource(jakarta.enterprise.inject.Instance<DaoOwnershipRepository> repositoryInstance) -
Method Summary
Modifier and TypeMethodDescriptionio.smallrye.mutiny.Uni<ClientOwnership> add(String client, String bucket, ClientOwnership ownership) voidclose()io.smallrye.mutiny.Uni<jakarta.ws.rs.core.Response> io.smallrye.mutiny.Uni<jakarta.ws.rs.core.Response> deleteAllClient(String bucket) io.smallrye.mutiny.Uni<ClientOwnership> findByBucket(String client, String bucket) io.smallrye.mutiny.Uni<Collection<ClientBucketAccess>> listAll(String client, ClientOwnership ownership) io.smallrye.mutiny.Uni<ClientOwnership> update(String client, String bucket, ClientOwnership ownership)
-
Constructor Details
-
OwnershipResource
public OwnershipResource(jakarta.enterprise.inject.Instance<DaoOwnershipRepository> repositoryInstance)
-
-
Method Details
-
listAll
public io.smallrye.mutiny.Uni<Collection<ClientBucketAccess>> listAll(String client, @QueryParam("ownership") @DefaultValue("UNKNOWN") ClientOwnership ownership) - Specified by:
listAllin interfaceOwnershipApi
-
findByBucket
- Specified by:
findByBucketin interfaceOwnershipApi
-
add
public io.smallrye.mutiny.Uni<ClientOwnership> add(String client, String bucket, ClientOwnership ownership) - Specified by:
addin interfaceOwnershipApi
-
update
public io.smallrye.mutiny.Uni<ClientOwnership> update(String client, String bucket, ClientOwnership ownership) - Specified by:
updatein interfaceOwnershipApi
-
delete
- Specified by:
deletein interfaceOwnershipApi
-
deleteAllClient
- Specified by:
deleteAllClientin interfaceOwnershipApi
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-