OWL ITS + 탐지시스템(인터넷 진흥원)
jhjang
2021-10-14 d680ff9fa4298ad3c0cd12f5f9d87f6c51110480
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
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<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());
    }
}