Uses of Annotation Interface
fr.gouv.vitam.storage.engine.server.rest.writeprotection.WriteProtection
Package
Description
Provides the web server application and configuration for the Storage Engine
Server module and the rest resources it uses.
-
Uses of WriteProtection in fr.gouv.vitam.storage.engine.server.rest
Modifier and TypeMethodDescriptionjavax.ws.rs.core.Response
StorageResource.backupStorageAccessLog
(List<Integer> tenants) Backup access logjavax.ws.rs.core.Response
StorageResource.backupStorageLog
(List<Integer> tenants) Backup storage logjavax.ws.rs.core.Response
StorageResource.bulkCreateFromWorkspace
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String folder, BulkObjectStoreRequest bulkObjectStoreRequest) javax.ws.rs.core.Response
StorageResource.checkAccessRequestStatuses
(List<String> accessRequestIds, javax.ws.rs.core.HttpHeaders headers) Check access request statuses of asynchronous offer.javax.ws.rs.core.Response
StorageResource.checkObject
(javax.ws.rs.core.HttpHeaders headers, DataCategory type, String objectId) Check the existence of an objectjavax.ws.rs.core.Response
StorageResource.checkObjectAvailability
(DataCategory dataCategory, List<String> objectsNames, javax.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.javax.ws.rs.core.Response
StorageResource.copy
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String objectId) javax.ws.rs.core.Response
StorageResource.create
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String operationId, InputStream inputStream) Post a new backup operationjavax.ws.rs.core.Response
StorageResource.createAccessionRegisterDetail
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String fileName, ObjectDescription createObjectDescription) Post a new unit metadatajavax.ws.rs.core.Response
StorageResource.createAccessionRegisterSymbolic
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String fileName, ObjectDescription createObjectDescription) Post a new unit metadatajavax.ws.rs.core.Response
StorageResource.createAccessRequestIfRequired
(DataCategory dataCategory, List<String> objectsNames, javax.ws.rs.core.HttpHeaders headers) Create access request if target offer does not support synchronous read (tape library storage).javax.ws.rs.core.Response
StorageResource.createAgencyFile
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String agencyfile, ObjectDescription createObjectDescription) Post a new objectjavax.ws.rs.core.Response
StorageResource.createBackupFile
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String backupfile, ObjectDescription createObjectDescription) Post a new objectjavax.ws.rs.core.Response
StorageResource.createDistributionReportFile
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String distributionreportfile, ObjectDescription createObjectDescription) Post a new distribution report filejavax.ws.rs.core.Response
StorageResource.createLogbook
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String logbookId, ObjectDescription createObjectDescription) Post a new objectjavax.ws.rs.core.Response
StorageResource.createManifest
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String manifestId, ObjectDescription createObjectDescription) Post a new object manifestjavax.ws.rs.core.Response
StorageResource.createObject
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String objectId, ObjectDescription createObjectDescription) Post a new objectjavax.ws.rs.core.Response
StorageResource.createObjectGroup
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String metadataId, ObjectDescription createObjectDescription) Post a new Object Group metadatajavax.ws.rs.core.Response
StorageResource.createObjectGroupGraphFile
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String graph_file_name, ObjectDescription createObjectDescription) Create a new graph zip filejavax.ws.rs.core.Response
StorageResource.createOrUpdateBackupOperation
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String operationId, ObjectDescription createObjectDescription) Post a new backup operationjavax.ws.rs.core.Response
StorageResource.createProfile
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String profileFileName, ObjectDescription createObjectDescription) Post a new objectjavax.ws.rs.core.Response
StorageResource.createReport
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String reportId, ObjectDescription createObjectDescription) Post a new objectjavax.ws.rs.core.Response
StorageResource.createRuleFile
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String ruleFile, ObjectDescription createObjectDescription) Post a new objectjavax.ws.rs.core.Response
StorageResource.createStorageAccessLog
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String storageAccessLogName, ObjectDescription createObjectDescription) Post a new accesslog objectjavax.ws.rs.core.Response
StorageResource.createStorageLog
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String storageLogname, ObjectDescription createObjectDescription) Post a new objectjavax.ws.rs.core.Response
StorageResource.createStorageTraceability
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String storagetraceabilityname, ObjectDescription createObjectDescription) Post a new objectjavax.ws.rs.core.Response
StorageResource.createUnitGraphFile
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String graph_file_name, ObjectDescription createObjectDescription) Create a new graph zip filejavax.ws.rs.core.Response
StorageResource.createUnitMetadata
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String metadataId, ObjectDescription createObjectDescription) Post a new unit metadatajavax.ws.rs.core.Response
StorageResource.deleteObject
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String objectId) Delete an objectjavax.ws.rs.core.Response
StorageResource.downloadProfile
(javax.ws.rs.core.HttpHeaders headers, String profileFileName) Get a profilejavax.ws.rs.core.Response
StorageResource.downloadStorageTraceability
(javax.ws.rs.core.HttpHeaders headers, String filename) Get a storage traceability filejavax.ws.rs.core.Response
StorageResource.getAccessionRegisterDetail
(javax.ws.rs.core.HttpHeaders headers, String fileName) Get an accessionregistersdetailjavax.ws.rs.core.Response
StorageResource.getAccessionRegisterSymbolic
(javax.ws.rs.core.HttpHeaders headers, String fileName) Get an accessionregisterssymbolicjavax.ws.rs.core.Response
StorageResource.getAccessLogFile
(javax.ws.rs.core.HttpHeaders headers, String storageAccessLogFile) Get access log data.javax.ws.rs.core.Response
StorageResource.getBackupFile
(javax.ws.rs.core.HttpHeaders headers, String backupfile) Get colection data.javax.ws.rs.core.Response
StorageResource.getBackupOperation
(javax.ws.rs.core.HttpHeaders headers, String operationId) Get a backup operationjavax.ws.rs.core.Response
StorageResource.getBatchObjectInformation
(javax.ws.rs.core.HttpHeaders headers, String typeStr, List<String> objectIds) Get object metadata as json Note : this is NOT to be handled in item #72.javax.ws.rs.core.Response
StorageResource.getDistributionReport
(javax.ws.rs.core.HttpHeaders headers, String objectId) Get a reportjavax.ws.rs.core.Response
StorageResource.getInformation
(javax.ws.rs.core.HttpHeaders headers, String typeStr, String objectId) Get object metadata as json Note : this is NOT to be handled in item #72.javax.ws.rs.core.Response
AdminOfferDiffResource.getLastOfferDiffStatus()
Returns the offer diff status of the last diff process (diff process may be done, or still running)javax.ws.rs.core.Response
AdminOfferSyncResource.getLastOfferSynchronizationStatus()
Returns the offer synchronization status of the last synchronization (synchronization may be done, or still running)javax.ws.rs.core.Response
StorageResource.getLogbookStream
(javax.ws.rs.core.HttpHeaders headers, String objectId) javax.ws.rs.core.Response
StorageResource.getManifest
(javax.ws.rs.core.HttpHeaders headers, String objectId) getManifest stored by ingest operationjavax.ws.rs.core.Response
StorageResource.getObject
(javax.ws.rs.core.HttpHeaders headers, String objectId, AccessLogInfoModel logInfo) Get an object datajavax.ws.rs.core.Response
StorageResource.getObjectGroup
(javax.ws.rs.core.HttpHeaders headers, String metadataId) Get a Object Groupjavax.ws.rs.core.Response
StorageResource.getObjectGroupGraphFile
(javax.ws.rs.core.HttpHeaders headers, String graph_file_name) Get graph zip filejavax.ws.rs.core.Response
StorageResource.getOfferLogs
(javax.ws.rs.core.HttpHeaders headers, DataCategory type, OfferLogRequest offerLogRequest) Get offer log from referent offerjavax.ws.rs.core.Response
javax.ws.rs.core.Response
StorageResource.getReferentOffer
(String strategyId) Get referent Offer in strategyjavax.ws.rs.core.Response
Get a reportjavax.ws.rs.core.Response
StorageResource.getRuleFile
(javax.ws.rs.core.HttpHeaders headers, String objectId) javax.ws.rs.core.Response
StorageResource.getStorageInformation
(javax.ws.rs.core.HttpHeaders headers) Get storage information for a specific tenant/strategy For example the usable spacejavax.ws.rs.core.Response
StorageResource.getStorageLogFile
(javax.ws.rs.core.HttpHeaders headers, String storageAccessLogFile) Get access log data.javax.ws.rs.core.Response
StorageResource.getStrategies()
Get the strategies available in the modulejavax.ws.rs.core.Response
StorageResource.getTemporaryFile
(javax.ws.rs.core.HttpHeaders headers, String file_name) javax.ws.rs.core.Response
Get a unitjavax.ws.rs.core.Response
StorageResource.getUnitGraphFile
(javax.ws.rs.core.HttpHeaders headers, String graph_file_name) Get graph zip filejavax.ws.rs.core.Response
AdminOfferDiffResource.isOfferDiffRunning()
Returns offer diff process running status in a "Running" header (true/false).javax.ws.rs.core.Response
AdminOfferSyncResource.isOfferSynchronizationRunning()
Returns offer synchronization process running status in a "Running" header (true/false).void
StorageResource.launchOfferLogCompaction
(String offerId, javax.ws.rs.core.HttpHeaders headers) javax.ws.rs.core.Response
StorageResource.listObjects
(javax.ws.rs.core.HttpHeaders headers, DataCategory type) Get list of object typejavax.ws.rs.core.Response
StorageResource.removeAccessRequest
(String accessRequestId, javax.ws.rs.core.HttpHeaders headers) Remove access request from asynchronous offer.javax.ws.rs.core.Response
AdminOfferDiffResource.startOfferDiff
(OfferDiffRequest offerDiffRequest) javax.ws.rs.core.Response
AdminOfferSyncResource.startPartialSynchronization
(OfferPartialSyncRequest offerPartialSyncRequest) javax.ws.rs.core.Response
AdminOfferSyncResource.startSynchronization
(OfferSyncRequest offerSyncRequest) Start offer synchronization.javax.ws.rs.core.Response
StorageResource.storeArchivalTransferReply
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String id, ObjectDescription description) javax.ws.rs.core.Response
StorageResource.storeTemporaryFile
(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String id, ObjectDescription description) javax.ws.rs.core.Response
StorageResource.traceabilityStorageLogbook
(List<Integer> tenants) Run storage logbook secure operation