Package com.amazonaws.services.s3.model
Class ResponseHeaderOverrides
- java.lang.Object
-
- com.amazonaws.services.s3.model.ResponseHeaderOverrides
-
- All Implemented Interfaces:
Serializable
public class ResponseHeaderOverrides extends Object implements Serializable
Container object for overriding headers on aGetObjectRequestorGeneratePresignedUrlRequestresponse. Response headers can be set on aGetObjectRequestor aGeneratePresignedUrlRequestin order to control particular HTTP headers in the service response from those service interfaces.For example, a client could dynamically change the apparent Content-Disposition header of a single object, so that it appears to have a different file name for different callers. One client could be configured return the object with
Content-Disposition: attachment; filename=FileName1.exe
while another could return that same object with headersContent-Disposition: attachment; filename=FileName2.pdf
-
-
Field Summary
Fields Modifier and Type Field Description static StringRESPONSE_HEADER_CACHE_CONTROLstatic StringRESPONSE_HEADER_CONTENT_DISPOSITIONstatic StringRESPONSE_HEADER_CONTENT_ENCODINGstatic StringRESPONSE_HEADER_CONTENT_LANGUAGEstatic StringRESPONSE_HEADER_CONTENT_TYPEstatic StringRESPONSE_HEADER_EXPIRES
-
Constructor Summary
Constructors Constructor Description ResponseHeaderOverrides()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetCacheControl()Returns the cache control response header override if it has been specified, or null otherwise.StringgetContentDisposition()Returns the content disposition response header override if it has been specified, or null otherwise.StringgetContentEncoding()Returns the content encoding response header override if it has been specified, or null otherwise.StringgetContentLanguage()Returns the content language response header override if it has been specified, or null otherwise.StringgetContentType()Returns the content type response header override if it has been specified, or null otherwise.StringgetExpires()Returns the expires response header override if it has been specified, or null otherwise.voidsetCacheControl(String cacheControl)Sets the cache control response header.voidsetContentDisposition(String contentDisposition)Sets the content disposition response header override.voidsetContentEncoding(String contentEncoding)Sets the content encoding response header override.voidsetContentLanguage(String contentLanguage)Sets the content language response header overridevoidsetContentType(String contentType)Sets the content type response header override.voidsetExpires(String expires)Sets the expires response header override.ResponseHeaderOverrideswithCacheControl(String cacheControl)Sets the cache control response header.ResponseHeaderOverrideswithContentDisposition(String contentDisposition)Sets the content disposition response header override.ResponseHeaderOverrideswithContentEncoding(String contentEncoding)Sets the content encoding response header override.ResponseHeaderOverrideswithContentLanguage(String contentLanguage)Sets the content language response header overrideResponseHeaderOverrideswithContentType(String contentType)Sets the content type response header override.ResponseHeaderOverrideswithExpires(String expires)Sets the expires response header override.
-
-
-
Field Detail
-
RESPONSE_HEADER_CONTENT_TYPE
public static final String RESPONSE_HEADER_CONTENT_TYPE
- See Also:
- Constant Field Values
-
RESPONSE_HEADER_CONTENT_LANGUAGE
public static final String RESPONSE_HEADER_CONTENT_LANGUAGE
- See Also:
- Constant Field Values
-
RESPONSE_HEADER_EXPIRES
public static final String RESPONSE_HEADER_EXPIRES
- See Also:
- Constant Field Values
-
RESPONSE_HEADER_CACHE_CONTROL
public static final String RESPONSE_HEADER_CACHE_CONTROL
- See Also:
- Constant Field Values
-
RESPONSE_HEADER_CONTENT_DISPOSITION
public static final String RESPONSE_HEADER_CONTENT_DISPOSITION
- See Also:
- Constant Field Values
-
RESPONSE_HEADER_CONTENT_ENCODING
public static final String RESPONSE_HEADER_CONTENT_ENCODING
- See Also:
- Constant Field Values
-
-
Method Detail
-
getContentType
public String getContentType()
Returns the content type response header override if it has been specified, or null otherwise.- Returns:
- Returns the content type response header override if it has been specified, or null otherwise.
- See Also:
RESPONSE_HEADER_CONTENT_TYPE
-
setContentType
public void setContentType(String contentType)
Sets the content type response header override.- See Also:
RESPONSE_HEADER_CONTENT_TYPE
-
withContentType
public ResponseHeaderOverrides withContentType(String contentType)
Sets the content type response header override.- Returns:
- This
ResponseHeaderOverridesobject for method chaining. - See Also:
RESPONSE_HEADER_CONTENT_TYPE
-
getContentLanguage
public String getContentLanguage()
Returns the content language response header override if it has been specified, or null otherwise.- Returns:
- Returns the content language response header override if it has been specified, or null otherwise.
- See Also:
RESPONSE_HEADER_CONTENT_LANGUAGE
-
setContentLanguage
public void setContentLanguage(String contentLanguage)
Sets the content language response header override- See Also:
RESPONSE_HEADER_CONTENT_LANGUAGE
-
withContentLanguage
public ResponseHeaderOverrides withContentLanguage(String contentLanguage)
Sets the content language response header override- Returns:
- This
ResponseHeaderOverridesobject for method chaining. - See Also:
RESPONSE_HEADER_CONTENT_LANGUAGE
-
getExpires
public String getExpires()
Returns the expires response header override if it has been specified, or null otherwise.- Returns:
- Returns the expires response header override if it has been specified, or null otherwise.
- See Also:
RESPONSE_HEADER_EXPIRES
-
setExpires
public void setExpires(String expires)
Sets the expires response header override.- See Also:
RESPONSE_HEADER_EXPIRES
-
withExpires
public ResponseHeaderOverrides withExpires(String expires)
Sets the expires response header override.- Returns:
- This
ResponseHeaderOverridesobject for method chaining. - See Also:
RESPONSE_HEADER_EXPIRES
-
getCacheControl
public String getCacheControl()
Returns the cache control response header override if it has been specified, or null otherwise.- Returns:
- Returns the cache control response header override if it has been specified, or null otherwise.
- See Also:
RESPONSE_HEADER_CACHE_CONTROL
-
setCacheControl
public void setCacheControl(String cacheControl)
Sets the cache control response header.- See Also:
RESPONSE_HEADER_CACHE_CONTROL
-
withCacheControl
public ResponseHeaderOverrides withCacheControl(String cacheControl)
Sets the cache control response header.- Returns:
- This
ResponseHeaderOverridesobject for method chaining. - See Also:
RESPONSE_HEADER_CACHE_CONTROL
-
getContentDisposition
public String getContentDisposition()
Returns the content disposition response header override if it has been specified, or null otherwise.- Returns:
- Returns the content disposition response header override if it has been specified, or null otherwise.
- See Also:
RESPONSE_HEADER_CONTENT_DISPOSITION
-
setContentDisposition
public void setContentDisposition(String contentDisposition)
Sets the content disposition response header override.- See Also:
RESPONSE_HEADER_CONTENT_DISPOSITION
-
withContentDisposition
public ResponseHeaderOverrides withContentDisposition(String contentDisposition)
Sets the content disposition response header override.- Returns:
- This
ResponseHeaderOverridesobject for method chaining. - See Also:
RESPONSE_HEADER_CONTENT_DISPOSITION
-
getContentEncoding
public String getContentEncoding()
Returns the content encoding response header override if it has been specified, or null otherwise.- Returns:
- Returns the content encoding response header override if it has been specified, or null otherwise.
- See Also:
RESPONSE_HEADER_CONTENT_ENCODING
-
setContentEncoding
public void setContentEncoding(String contentEncoding)
Sets the content encoding response header override.- See Also:
RESPONSE_HEADER_CONTENT_ENCODING
-
withContentEncoding
public ResponseHeaderOverrides withContentEncoding(String contentEncoding)
Sets the content encoding response header override.- Returns:
- This
ResponseHeaderOverridesobject for method chaining. - See Also:
RESPONSE_HEADER_CONTENT_ENCODING
-
-