* 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)
| 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. |