| | |
| | | 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(){} |
| | | |
| | |
| | | // 공백이 아닌 문자가 들어있을 때만 useValues 값 으로 셋팅한다. |
| | | for (String useValue : MapUtil.getStrings(conditions, "useValues")) { |
| | | if (!StringUtils.isEmpty(useValue)) { |
| | | condition.addUseValues(useValue); |
| | | condition.addUseValue(useValue); |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | 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() { |
| | |
| | | this.useValues = useValues; |
| | | } |
| | | |
| | | public void addUseValues(String useValue) { |
| | | public void addUseValue(String useValue) { |
| | | this.useValues.add(useValue); |
| | | } |
| | | |
| | |
| | | public void setCustomFieldType(String customFieldType) { |
| | | this.customFieldType = customFieldType; |
| | | } |
| | | |
| | | public boolean isUseParentIssueId() { |
| | | return useParentIssueId; |
| | | } |
| | | |
| | | public void setUseParentIssueId(boolean useParentIssueId) { |
| | | this.useParentIssueId = useParentIssueId; |
| | | } |
| | | |
| | | } |