Class DownloadFileNameEncoderFactory
java.lang.Object
nablarch.fw.web.download.encorder.DownloadFileNameEncoderFactory
User-Agentに対応するエンコーダを取得するインタフェース。
-
Constructor Summary
ConstructorDescriptionコンストラクタ。 デフォルトのdownloadFileNameEncoderEntriesプロパティを生成する。 -
Method Summary
Modifier and TypeMethodDescriptionprotected ArrayList<DownloadFileNameEncoderEntry>
デフォルトのUser-Agentヘッダのパターンとエンコーダの関連を保持するエントリのList。getEncoder
(String userAgent) User-Agentに対応するエンコーダを取得する。
User-Agentヘッダのパターンとエンコーダの関連は、downloadFileNameEncoderEntriesプロパティより取得する。void
setDefaultEncoder
(DownloadFileNameEncoder defaultEncoder) デフォルトのエンコーダを設定する。void
setDownloadFileNameEncoderEntries
(List<DownloadFileNameEncoderEntry> downloadFileNameEncoderEntries) エンコーダのエントリを設定する。
-
Constructor Details
-
DownloadFileNameEncoderFactory
public DownloadFileNameEncoderFactory()コンストラクタ。 デフォルトのdownloadFileNameEncoderEntriesプロパティを生成する。
-
-
Method Details
-
createDownloadFileNameEncoderEntries
デフォルトのUser-Agentヘッダのパターンとエンコーダの関連を保持するエントリのList。- Returns:
- User-Agentヘッダのパターンとエンコーダの関連を保持するエントリのList
-
setDefaultEncoder
デフォルトのエンコーダを設定する。- Parameters:
defaultEncoder
- デフォルトのエンコーダ
-
setDownloadFileNameEncoderEntries
public void setDownloadFileNameEncoderEntries(List<DownloadFileNameEncoderEntry> downloadFileNameEncoderEntries) エンコーダのエントリを設定する。- Parameters:
downloadFileNameEncoderEntries
- エンコーダのエントリ
-
getEncoder
User-Agentに対応するエンコーダを取得する。
User-Agentヘッダのパターンとエンコーダの関連は、downloadFileNameEncoderEntriesプロパティより取得する。- Parameters:
userAgent
- User-Agentヘッダの内容- Returns:
- エンコードされたファイル名
-