@Override public boolean needIntegrityCheck() { return !ServiceUtils.skipMd5CheckPerRequest(getObjectRequest); }
@Override public boolean needIntegrityCheck() { return !ServiceUtils.skipMd5CheckPerRequest(getObjectRequest); }
@Test public void skipMd5CheckPerRequestTest() throws Throwable { System.setProperty("com.amazonaws.services.s3.disableGetObjectMD5Validation", "true"); assertTrue(ServiceUtils.skipMd5CheckPerRequest(null)); getObjectRequest.setRange(100); assertTrue(ServiceUtils.skipMd5CheckPerRequest(getObjectRequest)); assertTrue(ServiceUtils.skipMd5CheckPerRequest(getObjectRequest)); assertFalse(ServiceUtils.skipMd5CheckPerRequest(getObjectRequest)); putObjectRequest.setMetadata(metadata); assertTrue(ServiceUtils.skipMd5CheckPerRequest(putObjectRequest)); putObjectRequest.setSSECustomerKey(new SSECustomerKey("testKey")); assertTrue(ServiceUtils.skipMd5CheckPerRequest(putObjectRequest)); assertFalse(ServiceUtils.skipMd5CheckPerRequest(putObjectRequest)); assertTrue(ServiceUtils.skipMd5CheckPerRequest(partRequest)); assertFalse(ServiceUtils.skipMd5CheckPerRequest(partRequest));
&& !ServiceUtils.skipMd5CheckPerRequest(uploadPartRequest)) {
.skipMd5CheckPerRequest(putObjectRequest);
if (!ServiceUtils.skipMd5CheckPerRequest(getObjectRequest) && !ServiceUtils.skipMd5CheckPerResponse(s3Object.getObjectMetadata())) { byte[] serverSideHash = null;
&& !ServiceUtils.skipMd5CheckPerRequest(uploadPartRequest)) {
.skipMd5CheckPerRequest(putObjectRequest);
if (!ServiceUtils.skipMd5CheckPerRequest(getObjectRequest) && !ServiceUtils.skipMd5CheckPerResponse(s3Object.getObjectMetadata())) { byte[] serverSideHash = null;