# Uses of Class
fr.gouv.vitam.workspace.api.exception.ContentAddressableStorageServerException

Packages that use ContentAddressableStorageServerException
Package
Description
fr.gouv.vitam.batch.report.rest.resource
fr.gouv.vitam.batch.report.rest.service
fr.gouv.vitam.collect.internal.core.service
fr.gouv.vitam.common.storage.cas.container.api
Provides API classes for the Workspace module
fr.gouv.vitam.common.storage.filesystem.v2
Provides a FileSystem implementation for storage modules have to manage up to 500 millions of files
fr.gouv.vitam.common.storage.s3
Provides S3 implementations for the storage modules.
fr.gouv.vitam.common.storage.swift
Provides a Swift implementation for the storage modules.
fr.gouv.vitam.functionaltest.cucumber.step
fr.gouv.vitam.metadata.core.ExportsPurge
fr.gouv.vitam.storage.offers.database
Provides core implementation for default offer mongo acces.
fr.gouv.vitam.storage.offers.tape.cas
fr.gouv.vitam.worker.common
Provides common classes for the Worker module.
fr.gouv.vitam.worker.core.impl
Provides
fr.gouv.vitam.worker.core.plugin.purge
fr.gouv.vitam.workspace.client
Provides Workspace client factory and implementations.
fr.gouv.vitam.workspace.common
Provides common classes for the Workspace module.

- ## Uses of ContentAddressableStorageServerException in fr.gouv.vitam.batch.report.rest.resource

  Methods in fr.gouv.vitam.batch.report.rest.resource that throw ContentAddressableStorageServerException
  Modifier and Type
  Method
  Description
  `jakarta.ws.rs.core.Response`
  BatchReportResource.`exportDistinctObjectGroup(String processId, ReportRequestWrapper<ReportExportRequest> reportRequestWrapper)`
  `jakarta.ws.rs.core.Response`
  BatchReportResource.`exportPurgeAccessionRegister(String processId, ReportRequestWrapper<ReportExportRequest> reportRequestWrapper)`

- ## Uses of ContentAddressableStorageServerException in fr.gouv.vitam.batch.report.rest.service

  Methods in fr.gouv.vitam.batch.report.rest.service that throw ContentAddressableStorageServerException
  Modifier and Type
  Method
  Description
  `void`
  BatchReportServiceImpl.`createExtractedMetadataDistributionFileForAu(String processId, int tenant, WorkFlowExecutionContext executionContext)`
  `void`
  BatchReportServiceImpl.`exportPurgeAccessionRegister(String processId, String filename, int tenantId)`
  `void`
  BatchReportServiceImpl.`exportPurgeDistinctObjectGroupOfDeletedUnits(String processId, String filename, int tenantId)`
  `void`
  BatchReportServiceImpl.`exportUnitsToInvalidate(String processId, int tenantId, ReportExportRequest reportExportRequest, WorkFlowExecutionContext executionContext)`
  `void`
  BatchReportServiceImpl.`storeFileToWorkspace(Report reportInfo)`

- ## Uses of ContentAddressableStorageServerException in fr.gouv.vitam.collect.internal.core.service

  Methods in fr.gouv.vitam.collect.internal.core.service that throw ContentAddressableStorageServerException
  Modifier and Type
  Method
  Description
  `jakarta.ws.rs.core.Response`
  TransactionService.`startDeletionWorkflow(String transactionId, DeletionRequestBody deletionRequestBody, Contexts deletionWorkflowContext)`
  `jakarta.ws.rs.core.Response`
  TransactionService.`startEliminationActionWorkflow(String transactionId, EliminationRequestBody eliminationRequestBody, Contexts eliminationWorkflowContext)`

- ## Uses of ContentAddressableStorageServerException in fr.gouv.vitam.common.storage.cas.container.api

  Methods in fr.gouv.vitam.common.storage.cas.container.api that throw ContentAddressableStorageServerException
  Modifier and Type
  Method
  Description
  `void`
  ContentAddressableStorage.`createContainer(String containerName)`
  Creates a container
  `ContainerInformation`
  ContentAddressableStorage.`getContainerInformation(String containerName)`
  Get container information like capacity
  `String`
  ContentAddressableStorage.`getObjectDigest(String containerName, String objectName, DigestType algo, boolean noCache)`
  compute Object Digest using a defined algorithm
  `boolean`
  ContentAddressableStorage.`isExistingContainer(String containerName)`
  Determines if a container exists

- ## Uses of ContentAddressableStorageServerException in fr.gouv.vitam.common.storage.filesystem.v2

  Methods in fr.gouv.vitam.common.storage.filesystem.v2 that throw ContentAddressableStorageServerException
  Modifier and Type
  Method
  Description
  `void`
  HashFileSystem.`createContainer(String containerName)`
  `void`
  HashFileSystemHelper.`createContainer(String container)`
  Create a directory recursively in the sub tree
  `void`
  HashFileSystemHelper.`createDirectories(Path path)`
  Create recursively the directories
  `ContainerInformation`
  HashFileSystem.`getContainerInformation(String containerName)`
  `Path`
  HashFileSystemHelper.`getPathObject(String container, String objectId)`
  Get the path of an object based on its container and the objectId
  `boolean`
  HashFileSystem.`isExistingObject(String containerName, String objectName)`
  `void`
  HashFileSystem.`listContainer(String containerName, ObjectListingListener objectListingListener)`
  `List<String>`
  HashFileSystemHelper.`splitObjectId(String objectId)`
  Split objectId without extension

- ## Uses of ContentAddressableStorageServerException in fr.gouv.vitam.common.storage.s3

  Methods in fr.gouv.vitam.common.storage.s3 that throw ContentAddressableStorageServerException
  Modifier and Type
  Method
  Description
  `void`
  AmazonS3V2.`createContainer(String containerName)`
  `ContainerInformation`
  AmazonS3V2.`getContainerInformation(String containerName)`
  `boolean`
  AmazonS3V2.`isExistingContainer(String containerName)`
  `boolean`
  AmazonS3V2.`isExistingObject(String containerName, String objectName)`
  `void`
  AmazonS3V2.`listContainer(String containerName, ObjectListingListener objectListingListener)`

- ## Uses of ContentAddressableStorageServerException in fr.gouv.vitam.common.storage.swift

  Methods in fr.gouv.vitam.common.storage.swift that throw ContentAddressableStorageServerException
  Modifier and Type
  Method
  Description
  `void`
  Swift.`createContainer(String containerName)`
  Abstract method to get authenticated openstack client, allow to switch between Keystone V2 and Keystone V3

- ## Uses of ContentAddressableStorageServerException in fr.gouv.vitam.functionaltest.cucumber.step

  Methods in fr.gouv.vitam.functionaltest.cucumber.step that throw ContentAddressableStorageServerException
  Modifier and Type
  Method
  Description
  `boolean`
  StorageStep.`store(Path sip, String uri, String strategy, String guid)`
  Store a file

- ## Uses of ContentAddressableStorageServerException in fr.gouv.vitam.metadata.core.ExportsPurge

  Methods in fr.gouv.vitam.metadata.core.ExportsPurge that throw ContentAddressableStorageServerException
  Modifier and Type
  Method
  Description
  `void`
  ExportsPurgeService.`purgeExpiredFiles(String container)`

- ## Uses of ContentAddressableStorageServerException in fr.gouv.vitam.storage.offers.database

  Methods in fr.gouv.vitam.storage.offers.database that throw ContentAddressableStorageServerException
  Modifier and Type
  Method
  Description
  `void`
  OfferLogDatabaseService.`bulkSave(String containerName, List<String> fileNames, OfferLogAction action, long sequence)`
  `void`
  OfferLogDatabaseService.`save(String containerName, String fileName, OfferLogAction action, long sequence)`

- ## Uses of ContentAddressableStorageServerException in fr.gouv.vitam.storage.offers.tape.cas

  Methods in fr.gouv.vitam.storage.offers.tape.cas that throw ContentAddressableStorageServerException
  Modifier and Type
  Method
  Description
  `void`
  TapeLibraryContentAddressableStorage.`deleteObject(String containerName, String objectName)`
  `boolean`
  TapeLibraryContentAddressableStorage.`isExistingObject(String containerName, String objectName)`
  `void`
  TapeLibraryContentAddressableStorage.`listContainer(String containerName, ObjectListingListener objectListingListener)`

- ## Uses of ContentAddressableStorageServerException in fr.gouv.vitam.worker.common

  Methods in fr.gouv.vitam.worker.common that throw ContentAddressableStorageServerException
  Modifier and Type
  Method
  Description
  `File`
  HandlerIO.`getFileFromWorkspace(WorkFlowExecutionContext executionContext, String objectName)`
  Helper to load a file from Workspace (or local cache) and save it into local cache.
  To be used when not specified within the Input parameters
  `File`
  HandlerIO.`getFileFromWorkspace(String objectName)`
  Deprecated.
  use `HandlerIO.getFileFromWorkspace(WorkFlowExecutionContext, String)` instead so that the workspace is explicitly chosen
  `InputStream`
  HandlerIO.`getInputStreamFromWorkspace(WorkFlowExecutionContext executionContext, String objectName)`
  Helper to get an InputStream (using local cache if possible) from Workspace
  To be used when not specified within the Input parameters
  `InputStream`
  HandlerIO.`getInputStreamFromWorkspace(String objectName)`
  Deprecated.
  use `HandlerIO.getInputStreamFromWorkspace(WorkFlowExecutionContext, String)` instead so that the workspace is explicitly chosen

- ## Uses of ContentAddressableStorageServerException in fr.gouv.vitam.worker.core.impl

  Methods in fr.gouv.vitam.worker.core.impl that throw ContentAddressableStorageServerException
  Modifier and Type
  Method
  Description
  `File`
  HandlerIOImpl.`getFileFromWorkspace(WorkFlowExecutionContext executionContext, String objectName)`
  `File`
  HandlerIOImpl.`getFileFromWorkspace(String objectName)`
  `InputStream`
  HandlerIOImpl.`getInputStreamFromWorkspace(WorkFlowExecutionContext executionContext, String objectName)`
  `InputStream`
  HandlerIOImpl.`getInputStreamFromWorkspace(String objectName)`

- ## Uses of ContentAddressableStorageServerException in fr.gouv.vitam.worker.core.plugin.purge

  Methods in fr.gouv.vitam.worker.core.plugin.purge that throw ContentAddressableStorageServerException
  Modifier and Type
  Method
  Description
  `abstract void`
  CommonPurgeDeleteService.`deleteObjectGroups(List<PurgeObjectGroupParams> objectGroupParams, HandlerIO handler)`
  `abstract void`
  CommonPurgeDeleteService.`storageDeleteBinaries(List<PurgeObjectGroupParams> objectGroupParams, DataCategory dataCategory, String fileExtension, HandlerIO handler)`
  `void`
  PurgeDeleteCollectService.`storageDeleteBinaries(List<PurgeObjectGroupParams> objectGroupParams, DataCategory dataCategory, String fileExtension, HandlerIO handler)`

- ## Uses of ContentAddressableStorageServerException in fr.gouv.vitam.workspace.client

  Methods in fr.gouv.vitam.workspace.client that throw ContentAddressableStorageServerException
  Modifier and Type
  Method
  Description
  `jakarta.ws.rs.core.Response`
  WorkspaceClient.`bulkGetObjects(String containerName, List<String> objectURIs)`
  `void`
  WorkspaceClient.`bulkMove(String containerName, BulkMoveRequest bulkMoveRequest)`
  Moves multiple objects from source paths to destination paths within the same container
  `void`
  WorkspaceClient.`compress(String containerName, CompressInformation compressInformation)`
  `void`
  WorkspaceClient.`createContainer(String containerName)`
  `void`
  WorkspaceClient.`createFolder(String containerName, String folderName)`
  `void`
  WorkspaceClient.`deleteContainer(String containerName, boolean deleteRecursive)`
  `void`
  WorkspaceClient.`deleteFolder(String containerName, String folderName)`
  `void`
  WorkspaceClient.`deleteObject(String containerName, String objectName)`
  `RequestResponse<Map<String,FileParams>>`
  WorkspaceClient.`getFilesWithParamsFromFolder(String containerName, String folderName)`
  `RequestResponse<URI>`
  WorkspaceClient.`getListUriDigitalObjectFromFolder(String containerName, String folderName)`
  `RequestResponse<URI>`
  WorkspaceClient.`getListUriDigitalObjectFromFolder(String containerName, String folderName, int limit)`
  Get list of URI digital object from folder with result set limit
  `jakarta.ws.rs.core.Response`
  WorkspaceClient.`getObject(String containerName, String objectName)`
  `jakarta.ws.rs.core.Response`
  WorkspaceClient.`getObject(String containerName, String objectName, long offset, Long maxChunkSize)`
  `boolean`
  WorkspaceClient.`isExistingContainer(String containerName)`
  `boolean`
  WorkspaceClient.`isExistingFolder(String containerName, String folderName)`
  `boolean`
  WorkspaceClient.`isExistingObject(String containerName, String objectName)`
  `void`
  WorkspaceClient.`purgeOldFilesInContainer(String containerName, TimeToLive timeToLive)`
  `void`
  WorkspaceClient.`putAtomicObject(String containerName, String objectName, InputStream stream, long size)`
  `void`
  WorkspaceClient.`putObject(String containerName, String objectName, InputStream stream)`
  `void`
  WorkspaceClient.`putObject(String containerName, String objectName, Object object)`

- ## Uses of ContentAddressableStorageServerException in fr.gouv.vitam.workspace.common

  Methods in fr.gouv.vitam.workspace.common that throw ContentAddressableStorageServerException
  Modifier and Type
  Method
  Description
  `void`
  WorkspaceContentAddressableStorage.`createContainer(String containerName)`
  Creates a container
  `void`
  WorkspaceFileSystem.`createContainer(String containerName)`
  `void`
  WorkspaceContentAddressableStorage.`createFolder(String containerName, String folderName)`
  Creates a folder (or a directory) marker depending on the service
  `void`
  WorkspaceFileSystem.`createFolder(String containerName, String folderName)`
  `void`
  WorkspaceContentAddressableStorage.`deleteContainer(String containerName, boolean recursive)`
  Deletes everything inside a container recursively.
  `void`
  WorkspaceFileSystem.`deleteContainer(String containerName, boolean recursive)`
  `void`
  WorkspaceContentAddressableStorage.`deleteFolder(String containerName, String folderName)`
  Deletes a folder (or a directory) marker depending on the service
  `void`
  WorkspaceFileSystem.`deleteFolder(String containerName, String folderName)`
  `ContainerInformation`
  WorkspaceContentAddressableStorage.`getContainerInformation(String containerName)`
  Get container information like capacity
  `ContainerInformation`
  WorkspaceFileSystem.`getContainerInformation(String containerName)`
  `void`
  WorkspaceContentAddressableStorage.`purgeContainer(String containerName)`
  Deletes the contents of a container at its root path without deleting the container
  `void`
  WorkspaceFileSystem.`purgeContainer(String containerName)`