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