OWL ITS + 탐지시스템(인터넷 진흥원)
이민희
2022-01-06 6adb341db180240e0af34ace40100912d4ed5257
src/main/java/kr/wisestone/owl/web/condition/IssueCustomFieldValueCondition.java
@@ -10,14 +10,27 @@
import java.util.Map;
/**
 * 이슈 사용자 정의 필드 값 검색 조건 클래스
 * Created by wisestone on 2018-06-07.
 */
public class IssueCustomFieldValueCondition {
    private Long issueTypeId;
    private Long workspaceId;
    private Long customFieldId;
    private String customFieldType;
    private List<String> useValues = Lists.newArrayList();  //  단일, 다중 일때 검색 값
    private String useValue;    //  텍스트 필드일 때 검색 값
    /**
     * 사용자 정의 필드 사용 값
     */
    private List<String> useValues = Lists.newArrayList();
    /**
     * 텍스트 필드일 때 검색 값
     */
    private String useValue;
    private boolean useParentIssueId = true;
    /**
     * 이슈 상태 유형(READY / OPEN / CLOSE)
     */
    private String issueStatusType;
    public IssueCustomFieldValueCondition(){}
@@ -50,7 +63,7 @@
                    //  공백이 아닌 문자가 들어있을 때만 useValues 값 으로 셋팅한다.
                    for (String useValue : MapUtil.getStrings(conditions, "useValues")) {
                        if (!StringUtils.isEmpty(useValue)) {
                            condition.addUseValues(useValue);
                            condition.addUseValue(useValue);
                        }
                    }
                }
@@ -58,6 +71,22 @@
        }
        return condition;
    }
    public String getIssueStatusType() {
        return issueStatusType;
    }
    public void setIssueStatusType(String issueStatusType) {
        this.issueStatusType = issueStatusType;
    }
    public Long getIssueTypeId() {
        return issueTypeId;
    }
    public void setIssueTypeId(Long issueTypeId) {
        this.issueTypeId = issueTypeId;
    }
    public Long getWorkspaceId() {
@@ -84,7 +113,7 @@
        this.useValues = useValues;
    }
    public void addUseValues(String useValue) {
    public void addUseValue(String useValue) {
        this.useValues.add(useValue);
    }
@@ -103,4 +132,13 @@
    public void setCustomFieldType(String customFieldType) {
        this.customFieldType = customFieldType;
    }
    public boolean isUseParentIssueId() {
        return useParentIssueId;
    }
    public void setUseParentIssueId(boolean useParentIssueId) {
        this.useParentIssueId = useParentIssueId;
    }
}