OSDN Git Service

Cookie関係情報をコンフィグから取得しプロファイルを作成する処理の実装
[coroid/inqubus.git] / frontend / src / saccubus / worker / profile / LoginProfile.java
index 7f37bb5..3079e8d 100644 (file)
@@ -1,14 +1,25 @@
 package saccubus.worker.profile;
 
+import java.util.Map;
+
 /**
  * ニコニコ動画サービスへのログイン情報を保持するためのプロファイルです.
  * @author yuki
  */
 public interface LoginProfile {
 
+    /** @return ログイン情報を使用してログインする場合はtrue, cookieを使用する場合はfalse. */
+    boolean needsLogin();
+
     /** @return ログインID(メールアドレス). */
-    public String getMail();
+    String getMail();
 
     /** @return ログインパスワード. */
-    public String getPassword();
+    String getPassword();
+
+    /**
+     * @return 追加のCookie.
+     * {@link #needsLogin()} がfalseの場合, ここにユーザセッション情報を含める必要があります.
+     */
+    Map<String, String> getCookies();
 }