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

Function getObjectListing

lib/services.js:407–419  ·  view source on GitHub ↗

* Gets list of objects in bucket * @param {object} bucketName - bucket in which objectMetadata is stored * @param {object} listingParams - params object passing on * needed items from request object * @param {object} log - request logger instance * @param {function} cb - cal

(bucketName, listingParams, log, cb)

Source from the content-addressed store, hash-verified

405 * JSON response from metastore
406 */
407 getObjectListing(bucketName, listingParams, log, cb) {
408 assert.strictEqual(typeof bucketName, 'string');
409 log.trace('performing metadata get object listing',
410 { listingParams });
411 metadata.listObject(bucketName, listingParams, log,
412 (err, listResponse) => {
413 if (err) {
414 log.debug('error from metadata', { error: err });
415 return cb(err);
416 }
417 return cb(null, listResponse);
418 });
419 },
420
421 /**
422 * Finds a specific object version by its uploadId by listing and filtering all versions.

Callers

nothing calls this directly

Calls 2

traceMethod · 0.80
debugMethod · 0.80

Tested by

no test coverage detected