throw new IllegalArgumentException(); } else { builder.tier(StorageClass.valueOf(storageClass).toTier());
throw new IllegalArgumentException(); } else { builder.tier(StorageClass.valueOf(storageClass).toTier());
uploadId = currentOrNull(currentText); } else if (qName.equals("StorageClass")) { storageClass = ObjectMetadata.StorageClass.valueOf(currentOrNull(currentText)); } else if (qName.equals("Initiated")) { initiated = dateParser.iso8601DateOrSecondsDateParse(currentOrNull(currentText));
builder.tier(StorageClass.valueOf(storageClass).toTier());
currentOwner = null; } else if (qName.equals("StorageClass")) { builder.storageClass(ObjectMetadata.StorageClass.valueOf(currentOrNull(currentText))); } else if (qName.equals("Contents")) { contents.add(builder.build());
uploadId = currentOrNull(currentText); } else if (qName.equals("StorageClass")) { storageClass = ObjectMetadata.StorageClass.valueOf(currentOrNull(currentText)); } else if (qName.equals("Initiated")) { initiated = dateParser.iso8601DateOrSecondsDateParse(currentOrNull(currentText));
uploadId = currentOrNull(currentText); } else if (qName.equals("StorageClass")) { storageClass = ObjectMetadata.StorageClass.valueOf(currentOrNull(currentText)); } else if (qName.equals("Initiated")) { initiated = dateParser.iso8601DateOrSecondsDateParse(currentOrNull(currentText));
currentOwner = null; } else if (qName.equals("StorageClass")) { builder.storageClass(ObjectMetadata.StorageClass.valueOf(currentOrNull(currentText))); } else if (qName.equals("Contents")) { contents.add(builder.build());
currentOwner = null; } else if (qName.equals("StorageClass")) { builder.storageClass(ObjectMetadata.StorageClass.valueOf(currentOrNull(currentText))); } else if (qName.equals("Contents")) { contents.add(builder.build());
currentOwner = null; } else if (qName.equals("StorageClass")) { builder.storageClass(ObjectMetadata.StorageClass.valueOf(currentOrNull(currentText))); } else if (qName.equals("Contents")) { contents.add(builder.build());
builder.tier(StorageClass.valueOf(storageClass).toTier());
currentOwner = null; } else if (qName.equals("StorageClass")) { builder.storageClass(ObjectMetadata.StorageClass.valueOf(currentOrNull(currentText))); } else if (qName.equals("Contents")) { contents.add(builder.build());
/** parses the http response headers to create a new {@link MutableObjectMetadata} object. */ public MutableObjectMetadata apply(HttpResponse from) { BlobMetadata base = blobMetadataParser.apply(from); MutableObjectMetadata to = blobToObjectMetadata.apply(base); addETagTo(from, to); if (to.getContentMetadata().getContentMD5() == null && to.getETag() != null) { Matcher md5Matcher = MD5_FROM_ETAG.matcher(to.getETag()); if (md5Matcher.find()) { byte[] md5 = base16().lowerCase().decode(md5Matcher.group(1)); // it is possible others will look at the http payload directly if (from.getPayload() != null) from.getPayload().getContentMetadata().setContentMD5(md5); to.getContentMetadata().setContentMD5(md5); } } // amz has an etag, but matches syntax for usermetadata to.getUserMetadata().remove("object-etag"); to.setCacheControl(from.getFirstHeaderOrNull(HttpHeaders.CACHE_CONTROL)); String storageClass = from.getFirstHeaderOrNull("x-amz-storage-class"); if (storageClass != null) { to.setStorageClass(StorageClass.valueOf(storageClass)); } return to; }
/** parses the http response headers to create a new {@link MutableObjectMetadata} object. */ public MutableObjectMetadata apply(HttpResponse from) { BlobMetadata base = blobMetadataParser.apply(from); MutableObjectMetadata to = blobToObjectMetadata.apply(base); addETagTo(from, to); if (to.getContentMetadata().getContentMD5() == null && to.getETag() != null) { Matcher md5Matcher = MD5_FROM_ETAG.matcher(to.getETag()); if (md5Matcher.find()) { byte[] md5 = base16().lowerCase().decode(md5Matcher.group(1)); // it is possible others will look at the http payload directly if (from.getPayload() != null) from.getPayload().getContentMetadata().setContentMD5(md5); to.getContentMetadata().setContentMD5(md5); } } // amz has an etag, but matches syntax for usermetadata to.getUserMetadata().remove("object-etag"); to.setCacheControl(from.getFirstHeaderOrNull(HttpHeaders.CACHE_CONTROL)); String storageClass = from.getFirstHeaderOrNull("x-amz-storage-class"); if (storageClass != null) { to.setStorageClass(StorageClass.valueOf(storageClass)); } return to; }