Project.java 1.97 KB
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);
    }*/

}