# Uses of Enum Class
fr.gouv.vitam.storage.engine.common.model.DataCategory

Packages that use DataCategory
Package
Description
fr.gouv.vitam.functional.administration.core.backup
fr.gouv.vitam.functional.administration.core.reconstruction
fr.gouv.vitam.ihmrecette.appserver
Provides the web server application and configuration for the IHM Recette module and the rest resource it uses
fr.gouv.vitam.metadata.core.graph
fr.gouv.vitam.metadata.core.reconstruction.service
fr.gouv.vitam.storage.engine.client
Provides Storage Engine client interface, factory and implementations.
fr.gouv.vitam.storage.engine.common.metrics
fr.gouv.vitam.storage.engine.common.model
Provides common Model classes for the Storage Engine module.
fr.gouv.vitam.storage.engine.common.model.request
Provides common Request classes for the Storage Engine module.
fr.gouv.vitam.storage.engine.common.model.response
Provides common Response classes for the Storage Engine module.
fr.gouv.vitam.storage.engine.common.utils
fr.gouv.vitam.storage.engine.server.distribution
Provides a Distribution interface for the Storage Engine Server module
fr.gouv.vitam.storage.engine.server.distribution.impl
Provides a Distribution implementation for the Storage Engine Server module
fr.gouv.vitam.storage.engine.server.distribution.impl.bulk
fr.gouv.vitam.storage.engine.server.offerdiff
fr.gouv.vitam.storage.engine.server.offersynchronization
fr.gouv.vitam.storage.engine.server.rest
Provides the web server application and configuration for the Storage Engine Server module and the rest resources it uses.
fr.gouv.vitam.storage.engine.server.storagetraceability
fr.gouv.vitam.storage.offers.core
Provides core implementation (Workspace based) for the Storage Offer Default module
fr.gouv.vitam.storage.offers.rest
Provides the web server application and configuration for the for the Storage Offer Default module and the rest resources it uses.
fr.gouv.vitam.worker.core.plugin
Plugin package in worker module
fr.gouv.vitam.worker.core.plugin.common
fr.gouv.vitam.worker.core.plugin.purge

- ## Uses of DataCategory in fr.gouv.vitam.functional.administration.core.backup

  Methods in fr.gouv.vitam.functional.administration.core.backup with parameters of type DataCategory
  Modifier and Type
  Method
  Description
  `StoredInfoResult`
  BackupService.`backup(InputStream stream, DataCategory storageCollectionType, String uri)`
  Store file in offers
  `StoredInfoResult`
  BackupService.`backup(InputStream stream, DataCategory storageCollectionType, String uri, String strategyId)`
  Store file in offers with defined strategy
  `StoredInfoResult`
  BackupService.`backupFromWorkspace(String workspaceUri, DataCategory storageCollectionType, String objectName)`
  Store file in offers
  `Optional<String>`
  RestoreBackupService.`getLatestSavedFileName(String strategy, String offerId, DataCategory type, FunctionalAdminCollections collection)`
  get the latest file name according to the name suffix.
  `Iterator<List<OfferLog>>`
  RestoreBackupService.`getListing(String strategy, DataCategory category, Long offset, int limit, Order order)`
  Retrieve list of offer log defining objects to reconstruct from offer log
  `void`
  FunctionalBackupService.`saveFile(InputStream inputStream, GUID eipMaster, String eventCode, DataCategory dataCategory, String fileName)`
  save file and log in logbook
  `StoredInfoResult`
  BackupService.`storeIntoOffers(String workspaceContainer, String workspaceUri, DataCategory storageCollectionType, String objectName, String strategyId)`
  Store file in offers

- ## Uses of DataCategory in fr.gouv.vitam.functional.administration.core.reconstruction

  Methods in fr.gouv.vitam.functional.administration.core.reconstruction with parameters of type DataCategory
  Modifier and Type
  Method
  Description
  `Optional<String>`
  RestoreBackupServiceImpl.`getLatestSavedFileName(String strategy, String offerId, DataCategory type, FunctionalAdminCollections collection)`
  `Iterator<List<OfferLog>>`
  RestoreBackupServiceImpl.`getListing(String strategy, DataCategory dataCategory, Long offset, int limit, Order order)`
  Retrieve list of offer log defining objects to reconstruct from offer log

- ## Uses of DataCategory in fr.gouv.vitam.ihmrecette.appserver

  Methods in fr.gouv.vitam.ihmrecette.appserver with parameters of type DataCategory
  Modifier and Type
  Method
  Description
  `RequestResponse<String>`
  StorageService.`createAccessRequest(Integer tenantId, String strategyId, String offerId, String objectId, DataCategory category)`
  `boolean`
  StorageCRUDUtils.`deleteFile(DataCategory dataCategory, String uid, String strategyId, String offerId)`
  deleteFile
  `VitamAsyncInputStreamResponse`
  StorageService.`download(Integer tenantId, DataCategory dataCategory, String strategyId, String offerId, String objectId)`
  `void`
  StorageCRUDUtils.`storeInOffer(DataCategory dataCategory, String uid, String strategyId, String offerId, Long size, InputStream stream)`
  Create file or erase it if exists

- ## Uses of DataCategory in fr.gouv.vitam.metadata.core.graph

  Methods in fr.gouv.vitam.metadata.core.graph with parameters of type DataCategory
  Modifier and Type
  Method
  Description
  `void`
  StoreGraphService.`zipAndSaveInOffer(DataCategory dataCategory, String containerName, String graphFolder, String graphZipName, String graph_store_name)`

- ## Uses of DataCategory in fr.gouv.vitam.metadata.core.reconstruction.service

  Methods in fr.gouv.vitam.metadata.core.reconstruction.service with parameters of type DataCategory
  Modifier and Type
  Method
  Description
  `Iterator<OfferLog>`
  RestoreBackupService.`getListing(String strategy, String offerId, DataCategory category, Long offset, Integer limit, Order order, int batchSize)`
  Retrieve list of offer log defining objects to reconstruct from offer log
  `InputStream`
  RestoreBackupService.`loadData(String strategy, String referentOffer, DataCategory category, String filename)`

- ## Uses of DataCategory in fr.gouv.vitam.storage.engine.client

  Methods in fr.gouv.vitam.storage.engine.client with parameters of type DataCategory
  Modifier and Type
  Method
  Description
  `RequestResponseOK`
  StorageClient.`copyObjectFromOfferToOffer(String objectId, DataCategory category, String source, String destination, String strategyId)`
  `RequestResponseOK`
  StorageClientMock.`copyObjectFromOfferToOffer(String objectId, DataCategory category, String source, String destination, String strategyId)`
  `RequestResponseOK`
  StorageClient.`create(String strategyId, String objectId, DataCategory category, InputStream inputStream, Long inputStreamSize, List<String> offerIds)`
  `RequestResponseOK`
  StorageClientMock.`create(String strategyId, String objectId, DataCategory category, InputStream inputStream, Long inputStreamSize, List<String> offerIds)`
  `Optional<String>`
  StorageClient.`createAccessRequestIfRequired(String strategyId, String offerId, DataCategory dataCategory, List<String> objectNames)`
  Create access request if target offer does not support synchronous read (tape library storage).
  `Optional<String>`
  StorageClientMock.`createAccessRequestIfRequired(String strategyId, String offerId, DataCategory dataCategory, List<String> objectNames)`
  `boolean`
  StorageClient.`delete(String strategyId, DataCategory type, String guid)`
  Delete an object of given type in the storage offer strategy
  `boolean`
  StorageClient.`delete(String strategyId, DataCategory type, String guid, List<String> offerIds)`
  Delete an object of given type in the storage offer strategy
  `boolean`
  StorageClientMock.`delete(String strategyId, DataCategory type, String guid)`
  `boolean`
  StorageClientMock.`delete(String strategyId, DataCategory type, String guid, List<String> offerIds)`
  `Map<String,Boolean>`
  StorageClient.`exists(String strategyId, DataCategory type, String guid, List<String> offerIds)`
  Check the existence of an object in storage by its id and type `DataCategory`.
  `Map<String,Boolean>`
  StorageClientMock.`exists(String strategyId, DataCategory type, String guid, List<String> offerIds)`
  `RequestResponse<BatchObjectInformationResponse>`
  StorageClient.`getBatchObjectInformation(String strategyId, DataCategory type, Collection<String> offerIds, Collection<String> objectIds)`
  Get object information from objects in storage
  `RequestResponse<BatchObjectInformationResponse>`
  StorageClientMock.`getBatchObjectInformation(String strategyId, DataCategory type, Collection<String> offerIds, Collection<String> objectIds)`
  `jakarta.ws.rs.core.Response`
  StorageClient.`getContainerAsync(String strategyId, String guid, DataCategory type, AccessLogInfoModel logInfo)`
  Retrieves a binary object knowing its guid as an inputStream for a specific tenant/strategy
  `jakarta.ws.rs.core.Response`
  StorageClient.`getContainerAsync(String strategyId, String offerId, String objectName, DataCategory type, AccessLogInfoModel logInfo)`
  Retrieves a binary object knowing its guid as an inputStream for a specific tenant/strategy/offerId
  `jakarta.ws.rs.core.Response`
  StorageClientMock.`getContainerAsync(String strategyId, String guid, DataCategory type, AccessLogInfoModel logInfo)`
  `jakarta.ws.rs.core.Response`
  StorageClientMock.`getContainerAsync(String strategyId, String offerId, String objectName, DataCategory type, AccessLogInfoModel logInfo)`
  `com.fasterxml.jackson.databind.JsonNode`
  StorageClient.`getInformation(String strategyId, DataCategory type, String guid, List<String> offerIds, boolean noCache)`
  Get object information from objects in storage
  `com.fasterxml.jackson.databind.JsonNode`
  StorageClientMock.`getInformation(String strategyId, DataCategory type, String guid, List<String> offerIds, boolean noCache)`
  `static Iterator<OfferLog>`
  OfferLogHelper.`getListing(StorageClientFactory storageClientFactory, String strategy, String offerId, DataCategory dataCategory, Long offset, Order order, int chunkSize, Integer limit)`
  `RequestResponse<OfferLog>`
  StorageClient.`getOfferLogs(String strategyId, String offerId, DataCategory type, Long offset, int limit, Order order)`
  Get offer log .
  `RequestResponse<OfferLog>`
  StorageClientMock.`getOfferLogs(String strategyId, String offerId, DataCategory type, Long offset, int limit, Order order)`
  `CloseableIterator<ObjectEntry>`
  StorageClient.`listContainer(String strategyId, String offerId, DataCategory type)`
  List object type in container
  `CloseableIterator<ObjectEntry>`
  StorageClientMock.`listContainer(String strategyId, String offerId, DataCategory type)`
  `StoredInfoResult`
  StorageClient.`storeFileFromWorkspace(String strategyId, DataCategory type, String guid, ObjectDescription description)`
  Store an object available in workspace by its vitam guid
  `StoredInfoResult`
  StorageClientMock.`storeFileFromWorkspace(String strategyId, DataCategory type, String guid, ObjectDescription description)`
  Constructors in fr.gouv.vitam.storage.engine.client with parameters of type DataCategory
  Modifier
  Constructor
  Description
  ``
  `StorageClientOfferLogIterator(StorageClientFactory storageClientFactory, String strategyId, String offerId, Order order, DataCategory dataCategory, int chunkSize, Long startOffset)`

- ## Uses of DataCategory in fr.gouv.vitam.storage.engine.common.metrics

  Constructors in fr.gouv.vitam.storage.engine.common.metrics with parameters of type DataCategory
  Modifier
  Constructor
  Description
  ``
  `DownloadCountingInputStreamMetrics(Integer tenant, String strategy, String offerId, String origin, DataCategory dataCategory, InputStream inputStream)`
  ``
  `DownloadCountingSizeMetricsResponse(Integer tenant, String strategy, String offer, String origin, DataCategory dataCategory, jakarta.ws.rs.core.Response response)`
  ``
  `UploadCountingInputStreamMetrics(Integer tenant, String strategy, String offerId, String origin, DataCategory dataCategory, int attempt, InputStream inputStream)`

- ## Uses of DataCategory in fr.gouv.vitam.storage.engine.common.model

  Methods in fr.gouv.vitam.storage.engine.common.model that return DataCategory
  Modifier and Type
  Method
  Description
  `static DataCategory`
  DataCategory.`getByCollectionName(String collectionName)`
  Get DataCategory by collection name
  `static DataCategory`
  DataCategory.`getByFolder(String folder)`
  Get DataCategory from folder
  `static DataCategory`
  DataCategory.`valueOf(String name)`
  Returns the enum constant of this class with the specified name.
  `static DataCategory[]`
  DataCategory.`values()`
  Returns an array containing the constants of this enum class, in the order they are declared.

- ## Uses of DataCategory in fr.gouv.vitam.storage.engine.common.model.request

  Methods in fr.gouv.vitam.storage.engine.common.model.request that return DataCategory
  Modifier and Type
  Method
  Description
  `DataCategory`
  BulkObjectAvailabilityRequest.`getType()`
  `DataCategory`
  BulkObjectStoreRequest.`getType()`
  `DataCategory`
  ObjectDescription.`getType()`
  Methods in fr.gouv.vitam.storage.engine.common.model.request with parameters of type DataCategory
  Modifier and Type
  Method
  Description
  `BulkObjectStoreRequest`
  BulkObjectStoreRequest.`setType(DataCategory type)`
  `ObjectDescription`
  ObjectDescription.`setType(DataCategory type)`
  Constructors in fr.gouv.vitam.storage.engine.common.model.request with parameters of type DataCategory
  Modifier
  Constructor
  Description
  ``
  `BulkObjectAvailabilityRequest(DataCategory type, List<String> objectNames)`
  ``
  `BulkObjectStoreRequest(String workspaceContainerGUID, List<String> workspaceObjectURIs, DataCategory type, List<String> objectNames)`
  ``
  `ObjectDescription(DataCategory type, String workspaceContainerGUID, String objectName, String workspaceObjectUri)`
  Constructor with DataCategory parameter

- ## Uses of DataCategory in fr.gouv.vitam.storage.engine.common.model.response

  Methods in fr.gouv.vitam.storage.engine.common.model.response that return DataCategory
  Modifier and Type
  Method
  Description
  `DataCategory`
  BatchObjectInformationResponse.`getType()`
  Constructors in fr.gouv.vitam.storage.engine.common.model.response with parameters of type DataCategory
  Modifier
  Constructor
  Description
  ``
  `BatchObjectInformationResponse(DataCategory type, String objectId, Map<String,String> offerDigests)`

- ## Uses of DataCategory in fr.gouv.vitam.storage.engine.common.utils

  Methods in fr.gouv.vitam.storage.engine.common.utils that return DataCategory
  Modifier and Type
  Method
  Description
  `static DataCategory`
  ContainerUtils.`parseDataCategoryFromContainerName(String containerName)`
  Methods in fr.gouv.vitam.storage.engine.common.utils with parameters of type DataCategory
  Modifier and Type
  Method
  Description
  `static String`
  ContainerUtils.`buildContainerName(DataCategory type, String tenantId)`

- ## Uses of DataCategory in fr.gouv.vitam.storage.engine.server.distribution

  Methods in fr.gouv.vitam.storage.engine.server.distribution with parameters of type DataCategory
  Modifier and Type
  Method
  Description
  `boolean`
  StorageDistribution.`checkObjectAvailability(String strategyId, String offerId, DataCategory dataCategory, List<String> objectsNames)`
  `Map<String,Boolean>`
  StorageDistribution.`checkObjectExisting(String strategyId, String objectId, DataCategory category, List<String> offerIds)`
  Verify if object exists.
  `Optional<String>`
  StorageDistribution.`createAccessRequestIfRequired(String strategyId, String offerId, DataCategory dataCategory, List<String> objectsNames)`
  `List<BatchObjectInformationResponse>`
  StorageDistribution.`getBatchObjectInformation(String strategyId, DataCategory type, List<String> objectIds, List<String> offerIds)`
  `jakarta.ws.rs.core.Response`
  StorageDistribution.`getContainerByCategory(String strategyId, String origin, String objectId, DataCategory category, AccessLogInfoModel logInformation)`
  Get a specific Object binary data as an input stream
  `jakarta.ws.rs.core.Response`
  StorageDistribution.`getContainerByCategory(String strategyId, String origin, String objectId, DataCategory category, String offerId)`
  Get a specific Object binary data as an input stream
  `com.fasterxml.jackson.databind.JsonNode`
  StorageDistribution.`getContainerInformation(String strategyId, DataCategory type, String objectId, List<String> offerIds, boolean noCache)`
  Get a specific Object information
  `RequestResponse<OfferLog>`
  StorageDistribution.`getOfferLogs(String strategyId, DataCategory category, Long offset, int limit, Order order)`
  Get offer log from referent
  `RequestResponse<OfferLog>`
  StorageDistribution.`getOfferLogsByOfferId(String strategyId, String offerId, DataCategory category, Long offset, int limit, Order order)`
  Get offer log from the given offer
  `CloseableIterator<ObjectEntry>`
  StorageDistribution.`listContainerObjects(String strategyId, DataCategory category)`
  List container objects
  `CloseableIterator<ObjectEntry>`
  StorageDistribution.`listContainerObjectsForOffer(DataCategory category, String offerId, boolean includeDisabled)`
  `StoredInfoResult`
  StorageDistribution.`storeDataInAllOffers(String strategyId, String objectId, ObjectDescription createObjectDescription, DataCategory category, String requester)`
  Store data of any type for given tenant on storage offers associated to given strategy
  `StoredInfoResult`
  StorageDistribution.`storeDataInOffers(String strategyId, String origin, StreamAndInfo streamAndInfo, String objectId, DataCategory category, String requester, List<String> offerIds)`
  `StoredInfoResult`
  StorageDistribution.`storeDataInOffers(String strategyId, String origin, String objectId, DataCategory category, String requester, List<String> offerIds, jakarta.ws.rs.core.Response response)`
  Store data of any type for given tenant on the given storage offer.

- ## Uses of DataCategory in fr.gouv.vitam.storage.engine.server.distribution.impl

  Methods in fr.gouv.vitam.storage.engine.server.distribution.impl that return DataCategory
  Modifier and Type
  Method
  Description
  `DataCategory`
  DataContext.`getCategory()`
  getter for category
  Methods in fr.gouv.vitam.storage.engine.server.distribution.impl with parameters of type DataCategory
  Modifier and Type
  Method
  Description
  `boolean`
  ReadOnlyShieldStorageDistribution.`checkObjectAvailability(String strategyId, String offerId, DataCategory dataCategory, List<String> objectsNames)`
  `boolean`
  StorageDistributionImpl.`checkObjectAvailability(String strategyId, String optionalOfferId, DataCategory dataCategory, List<String> objectsNames)`
  `Map<String,Boolean>`
  ReadOnlyShieldStorageDistribution.`checkObjectExisting(String strategyId, String objectId, DataCategory category, List<String> offerIds)`
  `Map<String,Boolean>`
  StorageDistributionImpl.`checkObjectExisting(String strategyId, String objectId, DataCategory category, List<String> offerIds)`
  Verify if object exists
  `Optional<String>`
  ReadOnlyShieldStorageDistribution.`createAccessRequestIfRequired(String strategyId, String offerId, DataCategory dataCategory, List<String> objectsNames)`
  `Optional<String>`
  StorageDistributionImpl.`createAccessRequestIfRequired(String strategyId, String optionalOfferId, DataCategory dataCategory, List<String> objectsNames)`
  `List<BatchObjectInformationResponse>`
  ReadOnlyShieldStorageDistribution.`getBatchObjectInformation(String strategyId, DataCategory type, List<String> objectIds, List<String> offerIds)`
  `List<BatchObjectInformationResponse>`
  StorageDistributionImpl.`getBatchObjectInformation(String strategyId, DataCategory type, List<String> objectIds, List<String> offerIds)`
  `jakarta.ws.rs.core.Response`
  ReadOnlyShieldStorageDistribution.`getContainerByCategory(String strategyId, String origin, String objectId, DataCategory category, AccessLogInfoModel logInformation)`
  `jakarta.ws.rs.core.Response`
  ReadOnlyShieldStorageDistribution.`getContainerByCategory(String strategyId, String origin, String objectId, DataCategory category, String offerId)`
  `jakarta.ws.rs.core.Response`
  StorageDistributionImpl.`getContainerByCategory(String strategyId, String origin, String objectId, DataCategory category, AccessLogInfoModel logInformation)`
  `jakarta.ws.rs.core.Response`
  StorageDistributionImpl.`getContainerByCategory(String strategyId, String origin, String objectId, DataCategory category, String offerId)`
  `com.fasterxml.jackson.databind.JsonNode`
  ReadOnlyShieldStorageDistribution.`getContainerInformation(String strategyId, DataCategory type, String objectId, List<String> offerIds, boolean noCache)`
  `com.fasterxml.jackson.databind.JsonNode`
  StorageDistributionImpl.`getContainerInformation(String strategyId, DataCategory type, String objectId, List<String> offerIds, boolean noCache)`
  `RequestResponse<OfferLog>`
  ReadOnlyShieldStorageDistribution.`getOfferLogs(String strategyId, DataCategory category, Long offset, int limit, Order order)`
  `RequestResponse<OfferLog>`
  StorageDistributionImpl.`getOfferLogs(String strategyId, DataCategory category, Long offset, int limit, Order order)`
  `RequestResponse<OfferLog>`
  ReadOnlyShieldStorageDistribution.`getOfferLogsByOfferId(String strategyId, String offerId, DataCategory category, Long offset, int limit, Order order)`
  `RequestResponse<OfferLog>`
  StorageDistributionImpl.`getOfferLogsByOfferId(String strategyId, String offerId, DataCategory category, Long offset, int limit, Order order)`
  Get offer log from the given offer
  `CloseableIterator<ObjectEntry>`
  ReadOnlyShieldStorageDistribution.`listContainerObjects(String strategyId, DataCategory category)`
  `CloseableIterator<ObjectEntry>`
  StorageDistributionImpl.`listContainerObjects(String strategyId, DataCategory category)`
  `CloseableIterator<ObjectEntry>`
  ReadOnlyShieldStorageDistribution.`listContainerObjectsForOffer(DataCategory category, String offerId, boolean includeDisabled)`
  `CloseableIterator<ObjectEntry>`
  StorageDistributionImpl.`listContainerObjectsForOffer(DataCategory category, String offerId, boolean includeDisabled)`
  `StoredInfoResult`
  ReadOnlyShieldStorageDistribution.`storeDataInAllOffers(String strategyId, String objectId, ObjectDescription createObjectDescription, DataCategory category, String requester)`
  `StoredInfoResult`
  StorageDistributionImpl.`storeDataInAllOffers(String strategyId, String objectId, ObjectDescription createObjectDescription, DataCategory category, String requester)`
  `StoredInfoResult`
  ReadOnlyShieldStorageDistribution.`storeDataInOffers(String strategyId, String origin, StreamAndInfo streamAndInfo, String objectId, DataCategory category, String requester, List<String> offerIds)`
  `StoredInfoResult`
  ReadOnlyShieldStorageDistribution.`storeDataInOffers(String strategyId, String origin, String objectId, DataCategory category, String requester, List<String> offerIds, jakarta.ws.rs.core.Response response)`
  `StoredInfoResult`
  StorageDistributionImpl.`storeDataInOffers(String strategyId, String origin, StreamAndInfo streamAndInfo, String objectId, DataCategory category, String requester, List<String> offerIds)`
  `StoredInfoResult`
  StorageDistributionImpl.`storeDataInOffers(String strategyId, String origin, String objectId, DataCategory category, String requester, List<String> offerIds, jakarta.ws.rs.core.Response response)`
  Constructors in fr.gouv.vitam.storage.engine.server.distribution.impl with parameters of type DataCategory
  Modifier
  Constructor
  Description
  ``
  `DataContext(String objectId, DataCategory category, String requester, Integer tenantId, String strategyId)`

- ## Uses of DataCategory in fr.gouv.vitam.storage.engine.server.distribution.impl.bulk

  Methods in fr.gouv.vitam.storage.engine.server.distribution.impl.bulk with parameters of type DataCategory
  Modifier and Type
  Method
  Description
  `Map<String,String>`
  BulkStorageDistribution.`bulkCreateFromWorkspaceWithRetries(String strategyId, int tenantId, List<String> allOfferIds, Map<String,Driver> storageDrivers, Map<String,StorageOffer> storageOffers, DataCategory dataCategory, String workspaceContainerGUID, List<String> workspaceObjectURIs, List<String> objectIds, String requester)`
  Constructors in fr.gouv.vitam.storage.engine.server.distribution.impl.bulk with parameters of type DataCategory
  Modifier
  Constructor
  Description
  ``
  `MultiplexedStreamTransferThread(int tenantId, String requestId, DataCategory dataCategory, List<String> objectIds, InputStream inputStream, long size, Driver driver, StorageOffer storageOffer, DigestType digestType)`

- ## Uses of DataCategory in fr.gouv.vitam.storage.engine.server.offerdiff

  Methods in fr.gouv.vitam.storage.engine.server.offerdiff with parameters of type DataCategory
  Modifier and Type
  Method
  Description
  `boolean`
  OfferDiffService.`startOfferDiff(String offer1, String offer2, DataCategory dataCategory)`
  Constructors in fr.gouv.vitam.storage.engine.server.offerdiff with parameters of type DataCategory
  Modifier
  Constructor
  Description
  ``
  `OfferDiffProcess(StorageDistribution distribution, String offer1, String offer2, DataCategory dataCategory)`

- ## Uses of DataCategory in fr.gouv.vitam.storage.engine.server.offersynchronization

  Methods in fr.gouv.vitam.storage.engine.server.offersynchronization with parameters of type DataCategory
  Modifier and Type
  Method
  Description
  `List<OfferLog>`
  RestoreOfferBackupService.`getListing(String strategy, String offerId, DataCategory category, Long offset, int limit, Order order)`
  Retrieve listing of offerLogs defining objects to synchronize
  `boolean`
  OfferSyncService.`startSynchronization(String sourceOffer, String targetOffer, String strategyId, DataCategory dataCategory, Long offset)`
  Synchronize an offer from another using the offset.
  `void`
  OfferSyncProcess.`synchronize(ExecutorService executor, String sourceOffer, String targetOffer, String strategyId, DataCategory dataCategory, Long startOffset)`

- ## Uses of DataCategory in fr.gouv.vitam.storage.engine.server.rest

  Methods in fr.gouv.vitam.storage.engine.server.rest with parameters of type DataCategory
  Modifier and Type
  Method
  Description
  `jakarta.ws.rs.core.Response`
  StorageResource.`checkObject(jakarta.ws.rs.core.HttpHeaders headers, DataCategory type, String objectId)`
  Check the existence of an object
  `jakarta.ws.rs.core.Response`
  StorageResource.`checkObjectAvailability(DataCategory dataCategory, List<String> objectsNames, jakarta.ws.rs.core.HttpHeaders headers)`
  Bulk check of immediate object availability in offer If target offer supports synchronous read requests, objects can be read immediately.
  `jakarta.ws.rs.core.Response`
  StorageResource.`createAccessRequestIfRequired(DataCategory dataCategory, List<String> objectsNames, jakarta.ws.rs.core.HttpHeaders headers)`
  Create access request if target offer does not support synchronous read (tape library storage).
  `jakarta.ws.rs.core.Response`
  StorageResource.`getOfferLogs(jakarta.ws.rs.core.HttpHeaders headers, DataCategory type, OfferLogRequest offerLogRequest)`
  Get offer log from referent offer
  `jakarta.ws.rs.core.Response`
  StorageResource.`listObjects(jakarta.ws.rs.core.HttpHeaders headers, DataCategory type)`
  Get list of object type

- ## Uses of DataCategory in fr.gouv.vitam.storage.engine.server.storagetraceability

  Methods in fr.gouv.vitam.storage.engine.server.storagetraceability with parameters of type DataCategory
  Modifier and Type
  Method
  Description
  `jakarta.ws.rs.core.Response`
  TraceabilityStorageService.`getObject(String strategyId, String objectId, DataCategory category)`
  Only direct call to @StorageDistribution.getContainerByCategory
  Constructors in fr.gouv.vitam.storage.engine.server.storagetraceability with parameters of type DataCategory
  Modifier
  Constructor
  Description
  ``
  `OfferLogIterator(String strategyId, Order order, DataCategory dataCategory, StorageDistribution distribution, int chunkSize)`

- ## Uses of DataCategory in fr.gouv.vitam.storage.offers.core

  Methods in fr.gouv.vitam.storage.offers.core with parameters of type DataCategory
  Modifier and Type
  Method
  Description
  `StorageBulkPutResult`
  DefaultOfferService.`bulkPutObjects(String containerName, List<String> objectIds, MultiplexedStreamReader multiplexedStreamReader, DataCategory type, DigestType digestType)`
  `StorageBulkPutResult`
  DefaultOfferServiceImpl.`bulkPutObjects(String containerName, List<String> objectIds, MultiplexedStreamReader multiplexedStreamReader, DataCategory type, DigestType digestType)`
  `StorageBulkPutResult`
  SanityCheckOfferServiceDecorator.`bulkPutObjects(String containerName, List<String> objectIds, MultiplexedStreamReader multiplexedStreamReader, DataCategory type, DigestType digestType)`
  `String`
  DefaultOfferService.`createObject(String containerName, String objectId, InputStream objectPart, DataCategory type, long size, DigestType digestType)`
  Create object on container with objectId Receive object part of object.
  `String`
  DefaultOfferServiceImpl.`createObject(String containerName, String objectId, InputStream objectPart, DataCategory type, long size, DigestType digestType)`
  `String`
  SanityCheckOfferServiceDecorator.`createObject(String containerName, String objectId, InputStream objectPart, DataCategory type, long size, DigestType digestType)`
  `void`
  DefaultOfferService.`deleteObject(String containerName, String objectId, DataCategory type)`
  Deletes a object representing the data at location containerName/objectName
  `void`
  DefaultOfferServiceImpl.`deleteObject(String containerName, String objectId, DataCategory type)`
  `void`
  SanityCheckOfferServiceDecorator.`deleteObject(String containerName, String objectId, DataCategory type)`

- ## Uses of DataCategory in fr.gouv.vitam.storage.offers.rest

  Methods in fr.gouv.vitam.storage.offers.rest with parameters of type DataCategory
  Modifier and Type
  Method
  Description
  `jakarta.ws.rs.core.Response`
  DefaultOfferResource.`bulkPutObjects(DataCategory type, jakarta.ws.rs.core.HttpHeaders headers, InputStream input)`
  Bulk create or update objects.
  `jakarta.ws.rs.core.Response`
  DefaultOfferResource.`checkObjectAvailability(DataCategory type, List<String> objectNames, jakarta.ws.rs.core.HttpHeaders headers)`
  Check object availability for immediate access on async storage offers (tape storage only).
  `jakarta.ws.rs.core.Response`
  DefaultOfferResource.`checkObjectExistence(DataCategory type, String idObject, String xTenantId)`
  Test the existence of an object
  `jakarta.ws.rs.core.Response`
  DefaultOfferResource.`createAccessRequest(DataCategory type, List<String> objectNames, jakarta.ws.rs.core.HttpHeaders headers)`
  Create access request (asynchronous read from tape to local FS) for the given @type and objects ids list.
  `jakarta.ws.rs.core.Response`
  DefaultOfferResource.`deleteObject(String xTenantId, String xDigestAlgorithm, DataCategory type, String idObject)`
  Delete an Object
  `jakarta.ws.rs.core.Response`
  DefaultOfferResource.`getBulkObjectMetadata(DataCategory type, String xTenantId, Boolean noCache, List<String> objectIds)`
  Get bulk metadata of the objects by ids.
  `jakarta.ws.rs.core.Response`
  DefaultOfferResource.`getCapacity(String xTenantId, DataCategory type)`
  Get the information on the offer objects collection (free and used capacity, etc)
  `jakarta.ws.rs.core.Response`
  DefaultOfferResource.`getContainerList(String xTenantId, DataCategory type)`
  Get container object list.
  `jakarta.ws.rs.core.Response`
  DefaultOfferResource.`getObject(DataCategory type, @NotNull String objectId, jakarta.ws.rs.core.HttpHeaders headers)`
  Get the object data or digest from its id.
  `jakarta.ws.rs.core.Response`
  DefaultOfferResource.`getObjectMetadata(DataCategory type, String idObject, String xTenantId, Boolean noCache)`
  Get metadata of the object type.
  `jakarta.ws.rs.core.Response`
  DefaultOfferResource.`getOfferLogs(String xTenantId, DataCategory type, OfferLogRequest offerLogRequest)`
  Get log of objects from container
  `jakarta.ws.rs.core.Response`
  DefaultOfferResource.`putObject(String objectId, DataCategory type, jakarta.ws.rs.core.HttpHeaders headers, InputStream input)`
  Creates or updates an object.

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

  Methods in fr.gouv.vitam.worker.core.plugin with parameters of type DataCategory
  Modifier and Type
  Method
  Description
  `protected com.fasterxml.jackson.databind.JsonNode`
  StoreMetadataObjectActionHandler.`getRawLogbookLifeCycleById(String idDocument, DataCategory dataCategory, LogbookLifeCyclesClient logbookClient)`
  retrieve the Raw LFC for the metadata document (Unit or Got)
  `protected com.fasterxml.jackson.databind.JsonNode`
  StoreMetadataObjectActionHandler.`selectMetadataDocumentRawById(String idDocument, DataCategory dataCategory, MetaDataClient metaDataClient)`
  selectMetadataDocumentById, Retrieve Metadata Document from DB

- ## Uses of DataCategory in fr.gouv.vitam.worker.core.plugin.common

  Methods in fr.gouv.vitam.worker.core.plugin.common with parameters of type DataCategory
  Modifier and Type
  Method
  Description
  `protected void`
  CheckResourceAvailability.`checkResourcesAvailability(HandlerIO handlerIO, Map<AccessRequestContext,List<String>> objectIdsByContext, DataCategory type)`
  Check resource synchronous availability in storage and create access requests for unavailable objects
  Method parameters in fr.gouv.vitam.worker.core.plugin.common with type arguments of type DataCategory
  Modifier and Type
  Method
  Description
  `protected void`
  CheckResourceAvailability.`checkResourcesAvailabilityByTypes(HandlerIO handlerIO, Map<DataCategory,Map<AccessRequestContext,List<String>>> objectIdsByContextbyType)`
  Check for multiple types resource synchronous availability in storage and create access requests for unavailable objects

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

  Methods in fr.gouv.vitam.worker.core.plugin.purge with parameters of type DataCategory
  Modifier and Type
  Method
  Description
  `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)`
  `void`
  PurgeDeleteService.`storageDeleteBinaries(List<PurgeObjectGroupParams> objectGroupParams, DataCategory dataCategory, String fileExtension, HandlerIO handler)`