OSDN Git Service

Cookie関係情報をコンフィグから取得しプロファイルを作成する処理の実装
[coroid/inqubus.git] / frontend / src / yukihane / inqubus / saccubus / prompt / DownloadProfileImpl.java
1 package yukihane.inqubus.saccubus.prompt;
2
3 import saccubus.worker.profile.CommentProfile;
4 import saccubus.worker.profile.LoginProfile;
5 import yukihane.inqubus.config.ConfigCommentProfile;
6 import yukihane.inqubus.config.ConfigDownloadProfile;
7 import yukihane.inqubus.config.ConfigLoginProfile;
8
9 /**
10  * さきゅばすのコマンドプロンプト仕様にあわせるためのDownloadProfile実装
11  * @author yuki
12  */
13 class DownloadProfileImpl extends ConfigDownloadProfile {
14
15     private final LoginProfile loginProfile;
16     private final CommentProfile commentProfile;
17
18     DownloadProfileImpl(final String mail, final String pass, final long time) {
19         this.loginProfile = new ConfigLoginProfile() {
20
21             @Override
22             public String getMail() {
23                 return mail;
24             }
25
26             @Override
27             public String getPassword() {
28                 return pass;
29             }
30         };
31
32         this.commentProfile = new ConfigCommentProfile() {
33
34             @Override
35             public long getBackLogPoint() {
36                 return time;
37             }
38         };
39     }
40
41     @Override
42     public LoginProfile getLoginProfile() {
43         return loginProfile;
44     }
45
46     @Override
47     public CommentProfile getCommentProfile() {
48         return this.commentProfile;
49     }
50 }