• R/O
  • SSH
  • HTTPS

amateras: Commit


Commit MetaInfo

Revisión389 (tree)
Tiempo2011-05-16 03:44:49
Autortakezoe

Log Message

Translated PathUtil#getDownloadFileName() to Scala from Java.

Cambiar Resumen

Diferencia incremental

--- rdiff-backup-browser/branches/lift/rdiff-backup-browser/src/main/java/jp/sf/amateras/rdiffbackup/util/PathUtil.java (revision 388)
+++ rdiff-backup-browser/branches/lift/rdiff-backup-browser/src/main/java/jp/sf/amateras/rdiffbackup/util/PathUtil.java (revision 389)
@@ -12,43 +12,11 @@
1212 public class PathUtil {
1313
1414 /**
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- /**
4715 * パスから末尾のファイル名もしくはディレクトリ名部分を取得します。
4816 *
4917 * @param path ファイルまたはディレクトリのパス
5018 * @return ファイル名またはディレクトリ名
51- * @deprecated RDiffBackupをScalaに移行したらこのメソッドは不要になるので削除すること
19+ * @deprecated TODO RDiffBackupをScalaに移行したらこのメソッドは不要になるので削除すること
5220 */
5321 static String getFileName(String path){
5422 if(path.endsWith("/")){
@@ -62,29 +30,29 @@
6230 return null;
6331 }
6432
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+// }
9058 }
Show on old repository browser