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 WriteProtection
    Modifier and Type
    Method
    Description
    javax.ws.rs.core.Response
    StorageResource.backupStorageAccessLog(List<Integer> tenants)
    Backup access log
    javax.ws.rs.core.Response
    StorageResource.backupStorageLog(List<Integer> tenants)
    Backup storage log
    javax.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 object
    javax.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 operation
    javax.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 metadata
    javax.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 metadata
    javax.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 object
    javax.ws.rs.core.Response
    StorageResource.createBackupFile(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String backupfile, ObjectDescription createObjectDescription)
    Post a new object
    javax.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 file
    javax.ws.rs.core.Response
    StorageResource.createLogbook(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String logbookId, ObjectDescription createObjectDescription)
    Post a new object
    javax.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 manifest
    javax.ws.rs.core.Response
    StorageResource.createObject(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String objectId, ObjectDescription createObjectDescription)
    Post a new object
    javax.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 metadata
    javax.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 file
    javax.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 operation
    javax.ws.rs.core.Response
    StorageResource.createProfile(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String profileFileName, ObjectDescription createObjectDescription)
    Post a new object
    javax.ws.rs.core.Response
    StorageResource.createReport(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String reportId, ObjectDescription createObjectDescription)
    Post a new object
    javax.ws.rs.core.Response
    StorageResource.createRuleFile(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String ruleFile, ObjectDescription createObjectDescription)
    Post a new object
    javax.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 object
    javax.ws.rs.core.Response
    StorageResource.createStorageLog(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String storageLogname, ObjectDescription createObjectDescription)
    Post a new object
    javax.ws.rs.core.Response
    StorageResource.createStorageTraceability(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String storagetraceabilityname, ObjectDescription createObjectDescription)
    Post a new object
    javax.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 file
    javax.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 metadata
    javax.ws.rs.core.Response
    StorageResource.deleteObject(javax.servlet.http.HttpServletRequest httpServletRequest, javax.ws.rs.core.HttpHeaders headers, String objectId)
    Delete an object
    javax.ws.rs.core.Response
    StorageResource.downloadProfile(javax.ws.rs.core.HttpHeaders headers, String profileFileName)
    Get a profile
    javax.ws.rs.core.Response
    StorageResource.downloadStorageTraceability(javax.ws.rs.core.HttpHeaders headers, String filename)
    Get a storage traceability file
    javax.ws.rs.core.Response
    StorageResource.getAccessionRegisterDetail(javax.ws.rs.core.HttpHeaders headers, String fileName)
    Get an accessionregistersdetail
    javax.ws.rs.core.Response
    StorageResource.getAccessionRegisterSymbolic(javax.ws.rs.core.HttpHeaders headers, String fileName)
    Get an accessionregisterssymbolic
    javax.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 operation
    javax.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 report
    javax.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 operation
    javax.ws.rs.core.Response
    StorageResource.getObject(javax.ws.rs.core.HttpHeaders headers, String objectId, AccessLogInfoModel logInfo)
    Get an object data
    javax.ws.rs.core.Response
    StorageResource.getObjectGroup(javax.ws.rs.core.HttpHeaders headers, String metadataId)
    Get a Object Group
    javax.ws.rs.core.Response
    StorageResource.getObjectGroupGraphFile(javax.ws.rs.core.HttpHeaders headers, String graph_file_name)
    Get graph zip file
    javax.ws.rs.core.Response
    StorageResource.getOfferLogs(javax.ws.rs.core.HttpHeaders headers, DataCategory type, OfferLogRequest offerLogRequest)
    Get offer log from referent offer
    javax.ws.rs.core.Response
    StorageResource.getOffers(String strategyId)
     
    javax.ws.rs.core.Response
    StorageResource.getReferentOffer(String strategyId)
    Get referent Offer in strategy
    javax.ws.rs.core.Response
    StorageResource.getReport(javax.ws.rs.core.HttpHeaders headers, String objectId)
    Get a report
    javax.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 space
    javax.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 module
    javax.ws.rs.core.Response
    StorageResource.getTemporaryFile(javax.ws.rs.core.HttpHeaders headers, String file_name)
     
    javax.ws.rs.core.Response
    StorageResource.getUnit(javax.ws.rs.core.HttpHeaders headers, String unitId)
    Get a unit
    javax.ws.rs.core.Response
    StorageResource.getUnitGraphFile(javax.ws.rs.core.HttpHeaders headers, String graph_file_name)
    Get graph zip file
    javax.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 type
    javax.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