OWL ITS + 탐지시스템(인터넷 진흥원)
이민희
2021-12-27 b2b9e785e10c8fd59c3fcee8c8fda2aeb86be8c3
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
package kr.wisestone.owl.data;
 
import kr.wisestone.owl.domain.*;
import kr.wisestone.owl.util.ConvertUtil;
import kr.wisestone.owl.web.form.IssueForm;
 
// issue 유효성 체크용 클래스
public class CheckIssueData {
    Issue issue;
    IssueStatus oldIssueStatus;
    IssueStatus newIssueStatus;
    Project project;
    IssueType issueType;
    Priority priority;
    Severity severity;
 
    public CheckIssueData() {}
 
    public Issue getIssue() {
        return issue;
    }
 
    public void setIssue(Issue issue) {
        this.issue = issue;
    }
 
    public IssueStatus getOldIssueStatus() {
        return oldIssueStatus;
    }
 
    public void setOldIssueStatus(IssueStatus oldIssueStatus) {
        this.oldIssueStatus = oldIssueStatus;
    }
 
    public IssueStatus getNewIssueStatus() {
        return newIssueStatus;
    }
 
    public void setNewIssueStatus(IssueStatus newIssueStatus) {
        this.newIssueStatus = newIssueStatus;
    }
 
    public Project getProject() {
        return project;
    }
 
    public void setProject(Project project) {
        this.project = project;
    }
 
    public IssueType getIssueType() {
        return issueType;
    }
 
    public void setIssueType(IssueType issueType) {
        this.issueType = issueType;
    }
 
    public Priority getPriority() {
        return priority;
    }
 
    public void setPriority(Priority priority) {
        this.priority = priority;
    }
 
    public Severity getSeverity() {
        return severity;
    }
 
    public void setSeverity(Severity severity) {
        this.severity = severity;
    }
 
    //  변경된 값 설정
    public Issue SetIssue(IssueForm issueForm) {
        Issue issue = this.getIssue();
        ConvertUtil.copyProperties(issueForm, issue, "id");
        issue.setProject(getProject());
        issue.setIssueStatus(getNewIssueStatus());
        issue.setIssueType(getIssueType());
        issue.setPriority(getPriority());
        issue.setSeverity(getSeverity());
        issue.setStartDate(issueForm.getStartDate());
        issue.setCompleteDate(issueForm.getCompleteDate());
 
        return issue;
    }
}