public class ResponseHeaderOverrides extends IIJGIOWebServiceRequest
GetObjectRequest
またはGeneratePresignedUrlRequest
レスポンスに
ヘッダーをオーバーライドするためのコンテナオブジェクトです。レスポンス
ヘッダーはそのようなサービスインターフェイスからのサービスレスポンス内の
特定のHTTPヘッダーをコントロールするためにGetObjectRequest
や
GeneratePresignedUrlRequest
にセットすることができます。
たとえば、クライアントは単一オブジェクトのContent-Dispositionヘッダーの
ようなものを動的に変更することができれば、別の呼び出し側からは
別のファイル名を持つように見えます。あるクライアントは次のようにオブジェクトを
返すように設定できます。
Content-Disposition: attachment; filename=FileName1.exe
他方のクライアントはヘッダーを使うことで、同じオブジェクトを返すことができます。
Content-Disposition: attachment; filename=FileName2.pdf
Modifier and Type | Field and Description |
---|---|
static String |
RESPONSE_HEADER_CACHE_CONTROL |
static String |
RESPONSE_HEADER_CONTENT_DISPOSITION |
static String |
RESPONSE_HEADER_CONTENT_ENCODING |
static String |
RESPONSE_HEADER_CONTENT_LANGUAGE |
static String |
RESPONSE_HEADER_CONTENT_TYPE |
static String |
RESPONSE_HEADER_EXPIRES |
Constructor and Description |
---|
ResponseHeaderOverrides() |
Modifier and Type | Method and Description |
---|---|
String |
getCacheControl()
指定された場合、cache controlレスポンスヘッダーのオーバーライドを返します。
そうでなければ、nullを返します。
|
String |
getContentDisposition()
指定された場合、content dispositionレスポンスヘッダーのオーバーライドを返します。
そうでなければ、nullを返します。
|
String |
getContentEncoding()
指定された場合、content encodingレスポンスヘッダーのオーバーライドを返します。
そうでなければ、nullを返します。
|
String |
getContentLanguage()
指定された場合、content languageレスポンスヘッダーのオーバーライドを返します。
そうでなければ、nullを返します。
|
String |
getContentType()
指定された場合、content typeレスポンスヘッダーのオーバーライドを返します。
そうでなければ、nullを返します。
|
String |
getExpires()
指定された場合、expiresレスポンスヘッダーのオーバーライドを返します。
そうでなければ、nullを返します。
|
void |
setCacheControl(String cacheControl)
cache controlレスポンスヘッダーをセットします。
|
void |
setContentDisposition(String contentDisposition)
content dispositionレスポンスヘッダーをセットします。
|
void |
setContentEncoding(String contentEncoding)
content encodingレスポンスヘッダーをセットします。
|
void |
setContentLanguage(String contentLanguage)
content languageレスポンスヘッダーをセットします。
|
void |
setContentType(String contentType)
content typeレスポンスヘッダーをセットします。
|
void |
setExpires(String expires)
expiresレスポンスヘッダーをセットします。
|
ResponseHeaderOverrides |
withCacheControl(String cacheControl)
cache controlレスポンスヘッダーをセットします。
|
ResponseHeaderOverrides |
withContentDisposition(String contentDisposition)
content dispositionレスポンスヘッダーをセットします。
|
ResponseHeaderOverrides |
withContentEncoding(String contentEncoding)
content encodingレスポンスヘッダーをセットします。
|
ResponseHeaderOverrides |
withContentLanguage(String contentLanguage)
content languageレスポンスヘッダーをセットします。
Sets the content language response header override
|
ResponseHeaderOverrides |
withContentType(String contentType)
content typeレスポンスヘッダーをセットします。
|
ResponseHeaderOverrides |
withExpires(String expires)
expiresレスポンスヘッダーをセットします。
|
copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, setRequestCredentials
public static final String RESPONSE_HEADER_CONTENT_TYPE
public static final String RESPONSE_HEADER_CONTENT_LANGUAGE
public static final String RESPONSE_HEADER_EXPIRES
public static final String RESPONSE_HEADER_CACHE_CONTROL
public static final String RESPONSE_HEADER_CONTENT_DISPOSITION
public static final String RESPONSE_HEADER_CONTENT_ENCODING
public String getContentType()
RESPONSE_HEADER_CONTENT_TYPE
public void setContentType(String contentType)
contentType
- Content-TypeレスポンスヘッダーRESPONSE_HEADER_CONTENT_TYPE
public ResponseHeaderOverrides withContentType(String contentType)
contentType
- Content-TypeレスポンスヘッダーRESPONSE_HEADER_CONTENT_TYPE
public String getContentLanguage()
RESPONSE_HEADER_CONTENT_LANGUAGE
public void setContentLanguage(String contentLanguage)
contentLanguage
- Content-LanguageレスポンスヘッダーRESPONSE_HEADER_CONTENT_LANGUAGE
public ResponseHeaderOverrides withContentLanguage(String contentLanguage)
contentLanguage
- Content-LanguageレスポンスヘッダーRESPONSE_HEADER_CONTENT_LANGUAGE
public String getExpires()
RESPONSE_HEADER_EXPIRES
public void setExpires(String expires)
expires
- ExpiresレスポンスヘッダーRESPONSE_HEADER_EXPIRES
public ResponseHeaderOverrides withExpires(String expires)
expires
- ExpiresレスポンスヘッダーRESPONSE_HEADER_EXPIRES
public String getCacheControl()
RESPONSE_HEADER_CACHE_CONTROL
public void setCacheControl(String cacheControl)
cacheControl
- Cache-ControlレスポンスヘッダーRESPONSE_HEADER_CACHE_CONTROL
public ResponseHeaderOverrides withCacheControl(String cacheControl)
cacheControl
- Cache-ControlレスポンスヘッダーRESPONSE_HEADER_CACHE_CONTROL
public String getContentDisposition()
RESPONSE_HEADER_CONTENT_DISPOSITION
public void setContentDisposition(String contentDisposition)
contentDisposition
- Content-DispositionレスポンスヘッダーRESPONSE_HEADER_CONTENT_DISPOSITION
public ResponseHeaderOverrides withContentDisposition(String contentDisposition)
contentDisposition
- Content-DispositionレスポンスヘッダーRESPONSE_HEADER_CONTENT_DISPOSITION
public String getContentEncoding()
RESPONSE_HEADER_CONTENT_ENCODING
public void setContentEncoding(String contentEncoding)
contentEncoding
- Content-EncodingレスポンスヘッダーRESPONSE_HEADER_CONTENT_ENCODING
public ResponseHeaderOverrides withContentEncoding(String contentEncoding)
contentEncoding
- Content-EncodingレスポンスヘッダーRESPONSE_HEADER_CONTENT_ENCODING
Copyright © 2018. All rights reserved.