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) void
close()
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:
listAll
in interfaceOwnershipApi
-
findByBucket
- Specified by:
findByBucket
in interfaceOwnershipApi
-
add
public io.smallrye.mutiny.Uni<ClientOwnership> add(String client, String bucket, ClientOwnership ownership) - Specified by:
add
in interfaceOwnershipApi
-
update
public io.smallrye.mutiny.Uni<ClientOwnership> update(String client, String bucket, ClientOwnership ownership) - Specified by:
update
in interfaceOwnershipApi
-
delete
- Specified by:
delete
in interfaceOwnershipApi
-
deleteAllClient
- Specified by:
deleteAllClient
in interfaceOwnershipApi
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-