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{ 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 workflowTransitionVos = Lists.newArrayList(); private List workflowDepartmentVos = Lists.newArrayList(); private List 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 getWorkflowTransitionVos() { return workflowTransitionVos; } public void setWorkflowTransitionVos(List workflowTransitionVos) { this.workflowTransitionVos = workflowTransitionVos; } public List getWorkflowVos() { return workflowVos; } public void setWorkflowVos(List 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 getWorkflowDepartmentVos() { return workflowDepartmentVos; } public void setWorkflowDepartmentVos(List workflowDepartmentVos) { this.workflowDepartmentVos = workflowDepartmentVos; } }