OSDN Git Service

画面のプロファイル生成処理で共通化できる部分を共通化
[coroid/inqubus.git] / frontend / src / yukihane / inqubus / manager / RequestProcess.java
1 package yukihane.inqubus.manager;
2
3 import saccubus.worker.profile.ConvertProfile;
4 import saccubus.worker.profile.DownloadProfile;
5
6 /**
7  *
8  * @author yuki
9  */
10 public class RequestProcess implements Request {
11
12     private static int serialId;
13     private final int rowId;
14     private final DownloadProfile downloadProfile;
15     private final String videoId;
16     private final ConvertProfile convertProfile;
17
18     public RequestProcess(DownloadProfile download, String videoId, ConvertProfile convert) {
19         this.rowId = ++serialId;
20         this.downloadProfile = download;
21         this.videoId = videoId;
22         this.convertProfile = convert;
23     }
24
25     public ConvertProfile getConvertProfile() {
26         return convertProfile;
27     }
28
29     public DownloadProfile getDownloadProfile() {
30         return downloadProfile;
31     }
32
33     public String getVideoId() {
34         return videoId;
35     }
36
37     @Override
38     public int getRowId() {
39         return rowId;
40     }
41 }