Class RequestActionService
java.lang.Object
io.clonecloudstore.accessor.replicator.application.RequestActionService
Request Action Service
-
Constructor Summary
ConstructorsConstructorDescriptionRequestActionService
(LocalReplicatorApiClientFactory localReplicatorApiClientFactory, jakarta.enterprise.inject.Instance<DaoAccessorBucketRepository> bucketRepositoryInstance, jakarta.enterprise.inject.Instance<DaoAccessorObjectRepository> objectRepositoryInstance, OwnershipApiClientFactory ownershipApiClientFactory) -
Method Summary
Modifier and TypeMethodDescriptioncreateBucket
(ReplicatorOrder replicatorOrder) Create bucket from client Id and BucketNamevoid
createObject
(ReplicatorOrder replicatorOrder) deleteBucket
(ReplicatorOrder replicatorOrder) Delete bucketvoid
deleteObject
(ReplicatorOrder replicatorOrder) Delete object in DB and through Replicator if needed
-
Constructor Details
-
RequestActionService
public RequestActionService(LocalReplicatorApiClientFactory localReplicatorApiClientFactory, jakarta.enterprise.inject.Instance<DaoAccessorBucketRepository> bucketRepositoryInstance, jakarta.enterprise.inject.Instance<DaoAccessorObjectRepository> objectRepositoryInstance, OwnershipApiClientFactory ownershipApiClientFactory)
-
-
Method Details
-
createBucket
public AccessorBucket createBucket(ReplicatorOrder replicatorOrder) throws CcsAlreadyExistException, CcsOperationException Create bucket from client Id and BucketName- Returns:
- AccessorBucket add on Database and in object storage
- Throws:
CcsAlreadyExistException
CcsOperationException
-
deleteBucket
public AccessorBucket deleteBucket(ReplicatorOrder replicatorOrder) throws CcsNotExistException, CcsDeletedException, CcsOperationException, CcsNotAcceptableException Delete bucket- Returns:
- the associated DTO deleted
- Throws:
CcsNotExistException
CcsDeletedException
CcsOperationException
CcsNotAcceptableException
-
createObject
public void createObject(ReplicatorOrder replicatorOrder) throws CcsNotExistException, CcsDeletedException, CcsOperationException, CcsNotAcceptableException -
deleteObject
public void deleteObject(ReplicatorOrder replicatorOrder) throws CcsDeletedException, CcsNotExistException, CcsOperationException Delete object in DB and through Replicator if needed
-