Translated PathUtil#getDownloadFileName() to Scala from Java.
@@ -12,43 +12,11 @@ | ||
12 | 12 | public class PathUtil { |
13 | 13 | |
14 | 14 | /** |
15 | - * バックアップのルートディレクトリと、 | |
16 | - * ファイルまたはディレクトリのバックアップディレクトリ内でのパスを結合して絶対パスを生成します。 | |
17 | - * | |
18 | - * @param root バックアップのルートディレクトリ | |
19 | - * @param path ファイルまたはディレクトリのバックアップディレクトリ内でのパス | |
20 | - * @return ファイルまたはディレクトリの絶対パス | |
21 | - * @deprecated FileDtoをScalaに移行したらこのメソッドは不要になるので削除すること | |
22 | - * | |
23 | - * TODO FileDtoをScalaに移行したらこのメソッドは不要になるので削除すること | |
24 | - */ | |
25 | - static String buildPath(String root, String path){ | |
26 | - String result = root; | |
27 | - | |
28 | - if(!Strings.isNullOrEmpty(result)){ | |
29 | - if(!result.endsWith("/")){ | |
30 | - result = result + "/"; | |
31 | - } | |
32 | - } else { | |
33 | - result = ""; | |
34 | - } | |
35 | - | |
36 | - if(!Strings.isNullOrEmpty(path)){ | |
37 | - if(path.startsWith("/")){ | |
38 | - path = path.substring(1); | |
39 | - } | |
40 | - result = result + path; | |
41 | - } | |
42 | - | |
43 | - return result; | |
44 | - } | |
45 | - | |
46 | - /** | |
47 | 15 | * パスから末尾のファイル名もしくはディレクトリ名部分を取得します。 |
48 | 16 | * |
49 | 17 | * @param path ファイルまたはディレクトリのパス |
50 | 18 | * @return ファイル名またはディレクトリ名 |
51 | - * @deprecated RDiffBackupをScalaに移行したらこのメソッドは不要になるので削除すること | |
19 | + * @deprecated TODO RDiffBackupをScalaに移行したらこのメソッドは不要になるので削除すること | |
52 | 20 | */ |
53 | 21 | static String getFileName(String path){ |
54 | 22 | if(path.endsWith("/")){ |
@@ -62,29 +30,29 @@ | ||
62 | 30 | return null; |
63 | 31 | } |
64 | 32 | |
65 | - /** | |
66 | - * ダウンロード用のファイル名を取得します。 | |
67 | - * ブラウザの種類に応じて文字コードの変換を行います。 | |
68 | - * | |
69 | - * @param fileName ファイル名 | |
70 | - * @return 文字コード変換後のファイル名 | |
71 | - */ | |
72 | - public static String getDownloadFileName(String fileName){ | |
73 | - try { | |
74 | - HttpServletRequest request = RequestUtil.getRequest(); | |
75 | - | |
76 | - String userAgent = request.getHeader("USER-AGENT"); | |
77 | - if(userAgent != null){ | |
78 | - if(userAgent.indexOf("MSIE") >= 0 && userAgent.indexOf("Opera") < 0){ | |
79 | - fileName = new String(fileName.getBytes("Windows-31J"), "ISO8859_1"); | |
80 | - } else { | |
81 | - fileName = new String(fileName.getBytes("UTF-8"), "ISO8859_1"); | |
82 | - } | |
83 | - } | |
84 | - return fileName; | |
85 | - | |
86 | - } catch(Exception ex){ | |
87 | - throw new RuntimeException(ex); | |
88 | - } | |
89 | - } | |
33 | +// /** | |
34 | +// * ダウンロード用のファイル名を取得します。 | |
35 | +// * ブラウザの種類に応じて文字コードの変換を行います。 | |
36 | +// * | |
37 | +// * @param fileName ファイル名 | |
38 | +// * @return 文字コード変換後のファイル名 | |
39 | +// */ | |
40 | +// public static String getDownloadFileName(String fileName){ | |
41 | +// try { | |
42 | +// HttpServletRequest request = RequestUtil.getRequest(); | |
43 | +// | |
44 | +// String userAgent = request.getHeader("USER-AGENT"); | |
45 | +// if(userAgent != null){ | |
46 | +// if(userAgent.indexOf("MSIE") >= 0 && userAgent.indexOf("Opera") < 0){ | |
47 | +// fileName = new String(fileName.getBytes("Windows-31J"), "ISO8859_1"); | |
48 | +// } else { | |
49 | +// fileName = new String(fileName.getBytes("UTF-8"), "ISO8859_1"); | |
50 | +// } | |
51 | +// } | |
52 | +// return fileName; | |
53 | +// | |
54 | +// } catch(Exception ex){ | |
55 | +// throw new RuntimeException(ex); | |
56 | +// } | |
57 | +// } | |
90 | 58 | } |