Uses of Annotation Interface
fr.gouv.vitam.storage.engine.server.rest.writeprotection.WriteProtection
Packages that use 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
Methods in fr.gouv.vitam.storage.engine.server.rest with annotations of type WriteProtectionModifier and TypeMethodDescriptionjavax.ws.rs.core.ResponseStorageResource.backupStorageAccessLog(List<Integer> tenants) Backup access logjavax.ws.rs.core.ResponseStorageResource.backupStorageLog(List<Integer> tenants) Backup storage logjavax.ws.rs.core.ResponseStorageResource.bulkCreateFromWorkspace(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String folder, BulkObjectStoreRequest bulkObjectStoreRequest) javax.ws.rs.core.ResponseStorageResource.checkAccessRequestStatuses(List<String> accessRequestIds, javax.ws.rs.core.HttpHeaders headers) Check access request statuses of asynchronous offer.javax.ws.rs.core.ResponseStorageResource.checkObject(javax.ws.rs.core.HttpHeaders headers, DataCategory type, String objectId) Check the existence of an objectjavax.ws.rs.core.ResponseStorageResource.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.ResponseStorageResource.copy(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String objectId) javax.ws.rs.core.ResponseStorageResource.create(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String operationId, InputStream inputStream) Post a new backup operationjavax.ws.rs.core.ResponseStorageResource.createAccessionRegisterDetail(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String fileName, ObjectDescription createObjectDescription) Post a new unit metadatajavax.ws.rs.core.ResponseStorageResource.createAccessionRegisterSymbolic(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String fileName, ObjectDescription createObjectDescription) Post a new unit metadatajavax.ws.rs.core.ResponseStorageResource.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.ResponseStorageResource.createAgencyFile(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String agencyfile, ObjectDescription createObjectDescription) Post a new objectjavax.ws.rs.core.ResponseStorageResource.createBackupFile(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String backupfile, ObjectDescription createObjectDescription) Post a new objectjavax.ws.rs.core.ResponseStorageResource.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.ResponseStorageResource.createLogbook(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String logbookId, ObjectDescription createObjectDescription) Post a new objectjavax.ws.rs.core.ResponseStorageResource.createManifest(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String manifestId, ObjectDescription createObjectDescription) Post a new object manifestjavax.ws.rs.core.ResponseStorageResource.createObject(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String objectId, ObjectDescription createObjectDescription) Post a new objectjavax.ws.rs.core.ResponseStorageResource.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.ResponseStorageResource.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.ResponseStorageResource.createOrUpdateBackupOperation(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String operationId, ObjectDescription createObjectDescription) Post a new backup operationjavax.ws.rs.core.ResponseStorageResource.createProfile(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String profileFileName, ObjectDescription createObjectDescription) Post a new objectjavax.ws.rs.core.ResponseStorageResource.createReport(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String reportId, ObjectDescription createObjectDescription) Post a new objectjavax.ws.rs.core.ResponseStorageResource.createRuleFile(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String ruleFile, ObjectDescription createObjectDescription) Post a new objectjavax.ws.rs.core.ResponseStorageResource.createStorageAccessLog(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String storageAccessLogName, ObjectDescription createObjectDescription) Post a new accesslog objectjavax.ws.rs.core.ResponseStorageResource.createStorageLog(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String storageLogname, ObjectDescription createObjectDescription) Post a new objectjavax.ws.rs.core.ResponseStorageResource.createStorageTraceability(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String storagetraceabilityname, ObjectDescription createObjectDescription) Post a new objectjavax.ws.rs.core.ResponseStorageResource.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.ResponseStorageResource.createUnitMetadata(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String metadataId, ObjectDescription createObjectDescription) Post a new unit metadatajavax.ws.rs.core.ResponseStorageResource.deleteObject(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String objectId) Delete an objectjavax.ws.rs.core.ResponseStorageResource.downloadProfile(javax.ws.rs.core.HttpHeaders headers, String profileFileName) Get a profilejavax.ws.rs.core.ResponseStorageResource.downloadStorageTraceability(javax.ws.rs.core.HttpHeaders headers, String filename) Get a storage traceability filejavax.ws.rs.core.ResponseStorageResource.getAccessionRegisterDetail(javax.ws.rs.core.HttpHeaders headers, String fileName) Get an accessionregistersdetailjavax.ws.rs.core.ResponseStorageResource.getAccessionRegisterSymbolic(javax.ws.rs.core.HttpHeaders headers, String fileName) Get an accessionregisterssymbolicjavax.ws.rs.core.ResponseStorageResource.getAccessLogFile(javax.ws.rs.core.HttpHeaders headers, String storageAccessLogFile) Get access log data.javax.ws.rs.core.ResponseStorageResource.getBackupFile(javax.ws.rs.core.HttpHeaders headers, String backupfile) Get colection data.javax.ws.rs.core.ResponseStorageResource.getBackupOperation(javax.ws.rs.core.HttpHeaders headers, String operationId) Get a backup operationjavax.ws.rs.core.ResponseStorageResource.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.ResponseStorageResource.getDistributionReport(javax.ws.rs.core.HttpHeaders headers, String objectId) Get a reportjavax.ws.rs.core.ResponseStorageResource.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.ResponseAdminOfferDiffResource.getLastOfferDiffStatus()Returns the offer diff status of the last diff process (diff process may be done, or still running)javax.ws.rs.core.ResponseAdminOfferSyncResource.getLastOfferSynchronizationStatus()Returns the offer synchronization status of the last synchronization (synchronization may be done, or still running)javax.ws.rs.core.ResponseStorageResource.getLogbookStream(javax.ws.rs.core.HttpHeaders headers, String objectId) javax.ws.rs.core.ResponseStorageResource.getManifest(javax.ws.rs.core.HttpHeaders headers, String objectId) getManifest stored by ingest operationjavax.ws.rs.core.ResponseStorageResource.getObject(javax.ws.rs.core.HttpHeaders headers, String objectId, AccessLogInfoModel logInfo) Get an object datajavax.ws.rs.core.ResponseStorageResource.getObjectGroup(javax.ws.rs.core.HttpHeaders headers, String metadataId) Get a Object Groupjavax.ws.rs.core.ResponseStorageResource.getObjectGroupGraphFile(javax.ws.rs.core.HttpHeaders headers, String graph_file_name) Get graph zip filejavax.ws.rs.core.ResponseStorageResource.getOfferLogs(javax.ws.rs.core.HttpHeaders headers, DataCategory type, OfferLogRequest offerLogRequest) Get offer log from referent offerjavax.ws.rs.core.Responsejavax.ws.rs.core.ResponseStorageResource.getReferentOffer(String strategyId) Get referent Offer in strategyjavax.ws.rs.core.ResponseGet a reportjavax.ws.rs.core.ResponseStorageResource.getRuleFile(javax.ws.rs.core.HttpHeaders headers, String objectId) javax.ws.rs.core.ResponseStorageResource.getStorageInformation(javax.ws.rs.core.HttpHeaders headers) Get storage information for a specific tenant/strategy For example the usable spacejavax.ws.rs.core.ResponseStorageResource.getStorageLogFile(javax.ws.rs.core.HttpHeaders headers, String storageAccessLogFile) Get access log data.javax.ws.rs.core.ResponseStorageResource.getStrategies()Get the strategies available in the modulejavax.ws.rs.core.ResponseStorageResource.getTemporaryFile(javax.ws.rs.core.HttpHeaders headers, String file_name) javax.ws.rs.core.ResponseGet a unitjavax.ws.rs.core.ResponseStorageResource.getUnitGraphFile(javax.ws.rs.core.HttpHeaders headers, String graph_file_name) Get graph zip filejavax.ws.rs.core.ResponseAdminOfferDiffResource.isOfferDiffRunning()Returns offer diff process running status in a "Running" header (true/false).javax.ws.rs.core.ResponseAdminOfferSyncResource.isOfferSynchronizationRunning()Returns offer synchronization process running status in a "Running" header (true/false).voidStorageResource.launchOfferLogCompaction(String offerId, javax.ws.rs.core.HttpHeaders headers) javax.ws.rs.core.ResponseStorageResource.listObjects(javax.ws.rs.core.HttpHeaders headers, DataCategory type) Get list of object typejavax.ws.rs.core.ResponseStorageResource.removeAccessRequest(String accessRequestId, javax.ws.rs.core.HttpHeaders headers) Remove access request from asynchronous offer.javax.ws.rs.core.ResponseAdminOfferDiffResource.startOfferDiff(OfferDiffRequest offerDiffRequest) javax.ws.rs.core.ResponseAdminOfferSyncResource.startPartialSynchronization(OfferPartialSyncRequest offerPartialSyncRequest) javax.ws.rs.core.ResponseAdminOfferSyncResource.startSynchronization(OfferSyncRequest offerSyncRequest) Start offer synchronization.javax.ws.rs.core.ResponseStorageResource.storeArchivalTransferReply(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String id, ObjectDescription description) javax.ws.rs.core.ResponseStorageResource.storeTemporaryFile(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String id, ObjectDescription description) javax.ws.rs.core.ResponseStorageResource.traceabilityStorageLogbook(List<Integer> tenants) Run storage logbook secure operation