Project.java
1.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
package com.ui.project;
import lombok.Data;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
* Created by zhengyouwei on 2016/6/29.
*/
@Data
public class Project {
private String deployType ;//部署方式,1.git 拉分支的方式 ,2. image 镜像的方式
private String order;//顺序
private String name;
private String projectid;
private String group;
//项目支持的发布环境,add by craig.qin 2018/4/9
private List<String> supportEnvList=new ArrayList<>();
private String groupType;//类型--方便前端分类展示
//菜单:java重启 功能使用:获取需要重启的java项目
private boolean needRestartAfterSwitch;
//以下两个字段,用于构造前台的发布方式:git 和 镜像方式 add by craig.qin 2018-6-28
private int dockerProjectModelId;//构造docker项目的时候,记录id
private String supportDeployType;//支持的发布方式
public Project(){
}
/*public Project(String order, String name, String projectid, String group){
this.order = order;
this.name = name;
this.projectid = projectid;
this.group = group;
this.supportEnvList.addAll(ProjectOnline.getJavaEnvListALL());
}*/
public Project(String order, String name, String projectid, String group,String supportEnv, String groupType,boolean needRestartAfterSwitch){
this.order = order;
this.name = name;
this.projectid = projectid;
this.group = group;
this.supportEnvList.addAll(Arrays.asList(supportEnv.split(",")));
this.groupType = groupType;
this.needRestartAfterSwitch=needRestartAfterSwitch;
}
/*public Project(String order, String name, String projectid, String group,List<String> supportEnvs){
this.order = order;
this.name = name;
this.projectid = projectid;
this.group = group;
this.supportEnvList.addAll(supportEnvs);
}*/
}