@@ -140,7 +140,7 @@ public S3JerseyClient(S3Config s3Config) {
140
140
public S3JerseyClient (S3Config config , ClientHandler clientHandler ) {
141
141
super (new S3Config (config )); // deep-copy config so that two clients don't share the same host lists (SDK-122)
142
142
s3Config = (S3Config ) super .getObjectConfig ();
143
- if (s3Config .isUseV2Signer ())
143
+ if (s3Config .isUseV2Signer ())
144
144
this .signer = new S3SignerV2 (s3Config );
145
145
else
146
146
this .signer = new S3SignerV4 (s3Config );
@@ -207,7 +207,7 @@ public S3JerseyClient(S3Config config, ClientHandler clientHandler) {
207
207
while (handler instanceof ClientFilter ) {
208
208
ClientFilter filter = (ClientFilter ) handler ;
209
209
if (filter instanceof SmartFilter ) {
210
- smartFilter = (SmartFilter )filter ;
210
+ smartFilter = (SmartFilter ) filter ;
211
211
client .removeFilter (smartFilter );
212
212
}
213
213
handler = filter .getNext ();
@@ -219,7 +219,7 @@ public S3JerseyClient(S3Config config, ClientHandler clientHandler) {
219
219
if (s3Config .isRetryEnabled ()) client .addFilter (new RetryFilter (s3Config )); // replaces the apache retry handler
220
220
if (s3Config .isChecksumEnabled ()) client .addFilter (new ChecksumFilter (s3Config ));
221
221
client .addFilter (new AuthorizationFilter (s3Config ));
222
- if (smartFilter != null ) {
222
+ if (smartFilter != null ) {
223
223
client .addFilter (smartFilter );
224
224
}
225
225
if (s3Config .isGeoPinningEnabled ()) client .addFilter (new GeoPinningFilter (s3Config ));
@@ -412,6 +412,11 @@ public BucketPolicy getBucketPolicy(String bucketName) {
412
412
return executeRequest (client , request , BucketPolicy .class );
413
413
}
414
414
415
+ @ Override
416
+ public void deleteBucketPolicy (String bucketName ) {
417
+ executeAndClose (client , new GenericBucketRequest (Method .DELETE , bucketName , "policy" ));
418
+ }
419
+
415
420
@ Override
416
421
public LocationConstraint getBucketLocation (String bucketName ) {
417
422
ObjectRequest request = new GenericBucketRequest (Method .GET , bucketName , "location" );
@@ -459,7 +464,7 @@ public MetadataSearchList listBucketMetadataSearchKeys(String bucketName) {
459
464
@ Override
460
465
public QueryObjectsResult queryObjects (QueryObjectsRequest request ) {
461
466
String query = request .getQuery ();
462
- if (query == null || query .isEmpty ()) {
467
+ if (query == null || query .isEmpty ()) {
463
468
throw new IllegalArgumentException ("QueryObjectsRequest must contain a query expression." );
464
469
}
465
470
QueryObjectsResult result = executeRequest (client , request , QueryObjectsResult .class );
@@ -687,7 +692,7 @@ public AccessControlList getObjectAcl(GetObjectAclRequest request) {
687
692
}
688
693
689
694
@ Override
690
- public void extendRetentionPeriod (String bucketName , String key , Long period ){
695
+ public void extendRetentionPeriod (String bucketName , String key , Long period ) {
691
696
ObjectRequest request = new S3ObjectRequest (Method .PUT , bucketName , key , S3Constants .PARAM_RETENTION_UPDATE );
692
697
request .addCustomHeader (RestUtil .EMC_RETENTION_PERIOD , period );
693
698
executeAndClose (client , request );
0 commit comments