package kr.wisestone.owl.vo;
|
|
|
import com.google.common.collect.Lists;
|
import java.util.List;
|
|
/**
|
* Created by wisestone on 2018-01-04.
|
*/
|
public class IssueStatusVo extends BaseVo implements Comparable<IssueStatusVo>{
|
private Long id;
|
private String name;
|
private String color;
|
private Boolean defaultYn = Boolean.FALSE; // 테이블에서 체크박스 선택 금지할 수 있게 지정
|
private String issueStatusType;
|
private Long position;
|
private Boolean useYn = Boolean.FALSE;
|
private Long xLocation; // 다이어그램 x축 좌표 - workflowTransition 에서 저장하고 있다.
|
private Long yLocation; // 다이어그램 y축 좌표 - workflowTransition 에서 저장하고 있다.
|
private List<WorkflowTransitionVo> workflowTransitionVos = Lists.newArrayList();
|
private List<WorkflowDepartmentVo> workflowDepartmentVos = Lists.newArrayList();
|
private List<WorkflowVo> workflowVos = Lists.newArrayList(); // 이슈 상태 목록에서 이슈 상태를 사용하고 있는 워크플로우 목록 정보
|
private Boolean modifyPermissionCheck = Boolean.TRUE; // 이슈 상태는 모든 사람들이 수정, 삭제할 수 있어서 기본 값이 True
|
|
public IssueStatusVo(){}
|
|
public IssueStatusVo(Long id, String name){
|
this.id = id;
|
this.name = name;
|
}
|
|
public Long getId() {
|
return id;
|
}
|
|
public void setId(Long id) {
|
this.id = id;
|
}
|
|
public String getName() {
|
return name;
|
}
|
|
public void setName(String name) {
|
this.name = name;
|
}
|
|
public String getColor() {
|
return color;
|
}
|
|
public void setColor(String color) {
|
this.color = color;
|
}
|
|
public Boolean getDefaultYn() {
|
return defaultYn;
|
}
|
|
public void setDefaultYn(Boolean defaultYn) {
|
this.defaultYn = defaultYn;
|
}
|
|
public String getIssueStatusType() {
|
return issueStatusType;
|
}
|
|
public void setIssueStatusType(String issueStatusType) {
|
this.issueStatusType = issueStatusType;
|
}
|
|
public Long getPosition() {
|
return position;
|
}
|
|
public void setPosition(Long position) {
|
this.position = position;
|
}
|
|
public Boolean getUseYn() {
|
return useYn;
|
}
|
|
public void setUseYn(Boolean useYn) {
|
this.useYn = useYn;
|
}
|
|
public Long getxLocation() {
|
return xLocation;
|
}
|
|
public void setxLocation(Long xLocation) {
|
this.xLocation = xLocation;
|
}
|
|
public Long getyLocation() {
|
return yLocation;
|
}
|
|
public void setyLocation(Long yLocation) {
|
this.yLocation = yLocation;
|
}
|
|
public List<WorkflowTransitionVo> getWorkflowTransitionVos() {
|
return workflowTransitionVos;
|
}
|
|
public void setWorkflowTransitionVos(List<WorkflowTransitionVo> workflowTransitionVos) {
|
this.workflowTransitionVos = workflowTransitionVos;
|
}
|
|
public List<WorkflowVo> getWorkflowVos() {
|
return workflowVos;
|
}
|
|
public void setWorkflowVos(List<WorkflowVo> workflowVos) {
|
this.workflowVos = workflowVos;
|
}
|
|
public void addWorkflowVos(WorkflowVo workflowVo) {
|
this.workflowVos.add(workflowVo);
|
}
|
|
public Boolean getModifyPermissionCheck() {
|
return modifyPermissionCheck;
|
}
|
|
public void setModifyPermissionCheck(Boolean modifyPermissionCheck) {
|
this.modifyPermissionCheck = modifyPermissionCheck;
|
}
|
|
@Override
|
public int compareTo(IssueStatusVo issueStatusVo) {
|
return this.issueStatusType.compareTo(issueStatusVo.getIssueStatusType());
|
}
|
|
public List<WorkflowDepartmentVo> getWorkflowDepartmentVos() {
|
return workflowDepartmentVos;
|
}
|
|
public void setWorkflowDepartmentVos(List<WorkflowDepartmentVo> workflowDepartmentVos) {
|
this.workflowDepartmentVos = workflowDepartmentVos;
|
}
|
}
|