Example usage for com.amazonaws.services.s3.model ResponseHeaderOverrides RESPONSE_HEADER_CONTENT_DISPOSITION

List of usage examples for com.amazonaws.services.s3.model ResponseHeaderOverrides RESPONSE_HEADER_CONTENT_DISPOSITION

Introduction

In this page you can find the example usage for com.amazonaws.services.s3.model ResponseHeaderOverrides RESPONSE_HEADER_CONTENT_DISPOSITION.

Prototype

String RESPONSE_HEADER_CONTENT_DISPOSITION

To view the source code for com.amazonaws.services.s3.model ResponseHeaderOverrides RESPONSE_HEADER_CONTENT_DISPOSITION.

Click Source Link

Usage

From source file:edu.upenn.library.fcrepo.connector.annex.S3AnnexResolverFactory.java

License:Apache License

public URI getObjectURI(String annexId, Map<String, String> remoteResponseHeaderHints) {
    GeneratePresignedUrlRequest request = new GeneratePresignedUrlRequest(bucket, annexId);
    request.addRequestParameter(ResponseHeaderOverrides.RESPONSE_HEADER_CONTENT_TYPE,
            remoteResponseHeaderHints.get(Headers.CONTENT_TYPE));
    request.addRequestParameter(ResponseHeaderOverrides.RESPONSE_HEADER_CONTENT_DISPOSITION,
            remoteResponseHeaderHints.get(Headers.CONTENT_DISPOSITION));
    try {// w  w w  . j av a2s.  co  m
        return conn.generatePresignedUrl(request).toURI();
    } catch (URISyntaxException ex) {
        throw null;
    }
}