OSDN Git Service

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