OSDN Git Service

リファクタリング. 共通メソッドのプルアップ.
[coroid/inqubus.git] / frontend / src / saccubus / net / CookieWinMsIe.java
index 9f37697..ea147ed 100644 (file)
@@ -34,28 +34,6 @@ public class CookieWinMsIe extends Cookie {
         // これは何だ?
         searchDirs.add(new File(userProfile + "\\Cookies\\"));
 
-        return getUserSession(searchDirs);
-    }
-
-    /**
-     * dir_name ディレクトリから MSIE のクッキーを見つけて user_session を返す
-     * @param cookieDirs cookie保存ディレクトリの候補.
-     * @return ユーザセッション文字列. 無ければnull.
-     */
-    private String getUserSession(List<File> cookieDirs) throws IOException {
-        for (File dir : cookieDirs) {
-            if (dir.isDirectory()) {
-                File[] files = dir.listFiles();
-                for (File fullname : files) {
-                    final String cookie = FileUtils.readFileToString(fullname, "MS932");
-                    final String userSession = cutUserSession(cookie);
-                    if (StringUtils.isNotEmpty(userSession)) {
-                        return userSession;
-                    }
-                }
-            }
-        }
-
-        throw new IOException();
+        return getUserSessionFromDir(searchDirs, "MS932");
     }
 }