om.setCacheControl(upload.headerCacheControl);
private void addPortletPreferenceMetadata( final ObjectMetadata metadata, final PortletPreferences portletPreferences) { final String contentCacheControl = portletPreferences.getValue(CONTENT_CACHE_CONTROL_PORTLET_PREF_NAME, null); if (contentCacheControl != null) { metadata.setCacheControl(contentCacheControl); } }
private void addContentMetadata(final ObjectMetadata metadata, final String content) { metadata.setContentMD5(this.calculateBase64EncodedMd5Digest(content)); metadata.setContentLength(content.length()); metadata.setContentType("text/css"); final String cacheControl = this.awsS3BucketConfig.getObjectCacheControl(); if (StringUtils.isNotEmpty(cacheControl)) { metadata.setCacheControl(cacheControl); } }
if (data.available() > 0 && data.available() <= (maxFileSizeMBytes * 1024 * 1024)) { ObjectMetadata om = new ObjectMetadata(); om.setCacheControl("max-age=15552000, must-revalidate"); // 180 days if (path.endsWith(".gz")) { om.setContentEncoding("gzip");
if (data.available() > 0 && data.available() <= (maxFileSizeMBytes * 1024 * 1024)) { ObjectMetadata om = new ObjectMetadata(); om.setCacheControl("max-age=15552000, must-revalidate"); // 180 days if (path.endsWith(".gz")) { om.setContentEncoding("gzip");
if (data.available() > 0 && data.available() <= (maxFileSizeMBytes * 1024 * 1024)) { ObjectMetadata om = new ObjectMetadata(); om.setCacheControl("max-age=15552000, must-revalidate"); // 180 days if (path.endsWith(".gz")) { om.setContentEncoding("gzip");
/** * Create a PutObjectRequest from the html. The PutObjectRequest sets the content type to <code>text/html</code>, sets the ACL to <code>PublicRead</code>, and adds the metadata * <code>maven-cloudfront-plugin-index=true</code> */ public static PutObjectRequest getPutHtmlRequest(String bucket, String cacheControl, String html, String key) { // Setup an InputStream that reads from the HTML string InputStream in = new ByteArrayInputStream(html.getBytes()); // Create some metadata for identifying this S3 object as an index ObjectMetadata om = new ObjectMetadata(); om.setCacheControl(cacheControl); om.setContentType(INDEX_CONTENT_TYPE); om.setContentLength(html.length()); om.addUserMetadata(INDEX_METADATA_KEY, "true"); // Create a request object PutObjectRequest request = new PutObjectRequest(bucket, key, in, om); request.setCannedAcl(CloudFrontConstants.DEFAULT_ACL); return request; }
objectMetadata.setCacheControl(cacheControl);
byte[] bI = org.apache.commons.codec.binary.Base64.decodeBase64((base64Data.substring(base64Data.indexOf(",")+1)).getBytes()); InputStream fis = new ByteArrayInputStream(bI); AmazonS3 s3 = new AmazonS3Client(); Region usWest02 = Region.getRegion(Regions.US_WEST_2); s3.setRegion(usWest02); ObjectMetadata metadata = new ObjectMetadata(); metadata.setContentLength(bI.length); metadata.setContentType("image/png"); metadata.setCacheControl("public, max-age=31536000"); s3.putObject(BUCKET_NAME, filename, fis, metadata); s3.setObjectAcl(BUCKET_NAME, filename, CannedAccessControlList.PublicRead);
from.setCacheControl("cachecontrol"); from.setContentDisposition("contentDisposition"); from.setContentEncoding("contentEncoding");
metas.setCacheControl(cacheControl);
metas.setCacheControl(this.cacheControl); meta.setCacheControl(RemoteUploader.this.cacheControl);
@Override public void readFields(DataInput in) throws IOException { this.setBucketName(Text.readString(in)); this.setKey(Text.readString(in)); // Metadata this.getObjectMetadata().setContentLength(in.readLong()); this.getObjectMetadata().setLastModified(new Date(in.readLong())); this.getObjectMetadata().setCacheControl(Text.readString(in)); this.getObjectMetadata().setContentDisposition(Text.readString(in)); this.getObjectMetadata().setContentEncoding(Text.readString(in)); this.getObjectMetadata().setContentMD5(Text.readString(in)); this.getObjectMetadata().setContentType(Text.readString(in)); this.getObjectMetadata().setServerSideEncryption(Text.readString(in)); // Content int size = WritableUtils.readVInt(in); inBuffer = ByteBuffer.allocate(size); in.readFully(inBuffer.array()); setObjectContent(new ByteArrayInputStream(inBuffer.array())); }
meta.setCacheControl(RemoteListUploader.this.cacheControl);
om.setCacheControl(upload.headerCacheControl);
private ObjectMetadata s3MetaFromSyncMeta(com.emc.ecs.sync.model.ObjectMetadata syncMeta) { com.amazonaws.services.s3.model.ObjectMetadata om = new com.amazonaws.services.s3.model.ObjectMetadata(); if (syncMeta.getCacheControl() != null) om.setCacheControl(syncMeta.getCacheControl()); if (syncMeta.getContentDisposition() != null) om.setContentDisposition(syncMeta.getContentDisposition()); if (syncMeta.getContentEncoding() != null) om.setContentEncoding(syncMeta.getContentEncoding()); om.setContentLength(syncMeta.getContentLength()); if (syncMeta.getChecksum() != null && syncMeta.getChecksum().getAlgorithm().equals("MD5")) om.setContentMD5(syncMeta.getChecksum().getValue()); if (syncMeta.getContentType() != null) om.setContentType(syncMeta.getContentType()); if (syncMeta.getHttpExpires() != null) om.setHttpExpiresDate(syncMeta.getHttpExpires()); om.setUserMetadata(formatUserMetadata(syncMeta)); if (syncMeta.getModificationTime() != null) om.setLastModified(syncMeta.getModificationTime()); return om; }
ret.setCacheControl(source.getCacheControl());