Class ObjectTaggingController
-
- All Implemented Interfaces:
@CrossOrigin(origins = {"*"}, exposedHeaders = {"*"})@Controller()@RequestMapping(value = {"${com.adobe.testing.s3mock.controller.contextPath:}"}) public final class ObjectTaggingController
-
-
Constructor Summary
Constructors Constructor Description ObjectTaggingController(BucketService bucketService, ObjectService objectService)
-
Method Summary
Modifier and Type Method Description final ResponseEntity<Tagging>getObjectTagging(@PathVariable() String bucketName, @PathVariable() ObjectKey key, @RequestParam(value = "versionId", required = false) String versionId)API Reference. final ResponseEntity<Void>putObjectTagging(@PathVariable() String bucketName, @PathVariable() ObjectKey key, @RequestParam(value = "versionId", required = false) String versionId, @RequestBody() Tagging body)API Reference. final ResponseEntity<Void>deleteObjectTagging(@PathVariable() String bucketName, @PathVariable() ObjectKey key, @RequestParam(value = "versionId", required = false) String versionId)API Reference. -
-
Constructor Detail
-
ObjectTaggingController
ObjectTaggingController(BucketService bucketService, ObjectService objectService)
-
-
Method Detail
-
getObjectTagging
@GetMapping(value = {"/{bucketName:.+}/{*key}"}, params = {"tagging"}, produces = {"application/xml", "application/xml;charset=UTF-8"}) final ResponseEntity<Tagging> getObjectTagging(@PathVariable() String bucketName, @PathVariable() ObjectKey key, @RequestParam(value = "versionId", required = false) String versionId)
-
putObjectTagging
@PutMapping(value = {"/{bucketName:.+}/{*key}"}, params = {"tagging"}) final ResponseEntity<Void> putObjectTagging(@PathVariable() String bucketName, @PathVariable() ObjectKey key, @RequestParam(value = "versionId", required = false) String versionId, @RequestBody() Tagging body)
-
deleteObjectTagging
@DeleteMapping(value = {"/{bucketName:.+}/{*key}"}, params = {"tagging"}) final ResponseEntity<Void> deleteObjectTagging(@PathVariable() String bucketName, @PathVariable() ObjectKey key, @RequestParam(value = "versionId", required = false) String versionId)
-
-
-
-