MCPcopy
hub / github.com/scality/cloudserver / getVersionIdResHeader

Function getVersionIdResHeader

lib/api/apiUtils/object/versioning.js:60–68  ·  view source on GitHub ↗

getVersionIdResHeader - return encrypted version ID if appropriate * @param {object} [verCfg] - bucket versioning configuration * @param {object} objectMD - object metadata * @return {(string|undefined)} - undefined or encrypted version ID * (if not 'null')

(verCfg, objectMD)

Source from the content-addressed store, hash-verified

58 * (if not 'null')
59 */
60function getVersionIdResHeader(verCfg, objectMD) {
61 if (verCfg) {
62 if (objectMD.isNull || !objectMD.versionId) {
63 return 'null';
64 }
65 return versionIdUtils.encode(objectMD.versionId);
66 }
67 return undefined;
68}
69
70/**
71 * Checks for versionId in request query and returns error if it is there

Callers 13

collectResponseHeadersFunction · 0.85
objectGetLegalHoldFunction · 0.85
objectGetAttributesFunction · 0.85
objectPutACLFunction · 0.85
objectHeadFunction · 0.85
objectPutLegalHoldFunction · 0.85
objectPutRetentionFunction · 0.85
objectGetFunction · 0.85
objectGetTaggingFunction · 0.85
objectGetRetentionFunction · 0.85
objectDeleteTaggingFunction · 0.85
objectGetACLFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected