Compare commits

...

1 Commits

Author SHA1 Message Date
Ilke 699d203ef4 ft: S3C-2945 get object legal hold 2020-05-29 08:57:02 -07:00
2 changed files with 12 additions and 0 deletions

View File

@ -252,6 +252,10 @@
"code": 404, "code": 404,
"description": "The lifecycle configuration does not exist." "description": "The lifecycle configuration does not exist."
}, },
"NoSuchObjectLockConfiguration": {
"code": 404,
"description": "The specified object does not have a ObjectLock configuration."
},
"NoSuchWebsiteConfiguration": { "NoSuchWebsiteConfiguration": {
"code": 404, "code": 404,
"description": "The specified bucket does not have a website configuration" "description": "The specified bucket does not have a website configuration"

View File

@ -111,6 +111,14 @@ function routerGET(request, response, api, log, statsClient, dataRetrievalFn) {
return routesUtils.responseXMLBody(err, xml, response, log, return routesUtils.responseXMLBody(err, xml, response, log,
corsHeaders); corsHeaders);
}); });
} else if (request.query['legal-hold'] !== undefined) {
// GET object legal hold
api.callApiMethod('objectGetLegalHold', request, response, log,
(err, xml, corsHeaders) => {
routesUtils.statsReport500(err, statsClient);
return routesUtils.responseXMLBody(err, xml, response, log,
corsHeaders);
});
// List parts of an open multipart upload // List parts of an open multipart upload
} else if (request.query.uploadId !== undefined) { } else if (request.query.uploadId !== undefined) {
api.callApiMethod('listParts', request, response, log, api.callApiMethod('listParts', request, response, log,