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 BucketNamevoidcreateObject(ReplicatorOrder replicatorOrder) deleteBucket(ReplicatorOrder replicatorOrder) Delete bucketvoiddeleteObject(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:
CcsAlreadyExistExceptionCcsOperationException
-
deleteBucket
public AccessorBucket deleteBucket(ReplicatorOrder replicatorOrder) throws CcsNotExistException, CcsDeletedException, CcsOperationException, CcsNotAcceptableException Delete bucket- Returns:
- the associated DTO deleted
- Throws:
CcsNotExistExceptionCcsDeletedExceptionCcsOperationExceptionCcsNotAcceptableException
-
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
-