package kr.wisestone.owl.web.condition;
|
|
import com.google.common.collect.Lists;
|
import kr.wisestone.owl.domain.IssueStatus;
|
import kr.wisestone.owl.util.ConvertUtil;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* Created by wisestone on 2018-10-30.
|
*/
|
public class WidgetCondition {
|
private Long loginUserId;
|
private Long workspaceId;
|
private Long workflowId;
|
private List<Long> projectIds;
|
private String completeDate;
|
private Integer page;
|
private Integer pageSize;
|
private Long projectId; // 멤버별 진행률에서 사용
|
private String searchPeriod; // 전체 이슈 처리 현황에서 사용
|
private String searchStartDate; // 전체 이슈 처리 현황에서 검색 시작일
|
private String searchEndDate; // 전체 이슈 처리 현황에서 검색 종료일
|
private List<IssueStatus> issueStatuses; // 상태별 이슈 현황에서 사용
|
private List<Map<String, Object>> projects = Lists.newArrayList(); // 해당 업무 공간에 참여하고 있는 진행중인 프로젝트 정보를 저장
|
private Long severityId; // 중요도 별 이슈 현황에서 사용
|
|
public WidgetCondition(){}
|
|
public static WidgetCondition make(Map<String, Object> conditions) {
|
WidgetCondition condition = ConvertUtil.convertMapToClass(conditions, WidgetCondition.class);
|
|
return condition;
|
}
|
|
public Long getLoginUserId() {
|
return loginUserId;
|
}
|
|
public void setLoginUserId(Long loginUserId) {
|
this.loginUserId = loginUserId;
|
}
|
|
public Long getWorkspaceId() {
|
return workspaceId;
|
}
|
|
public void setWorkspaceId(Long workspaceId) {
|
this.workspaceId = workspaceId;
|
}
|
|
public List<Long> getProjectIds() {
|
return this.projectIds;
|
}
|
|
public void setProjectIds(List<Long> projectIds) {
|
this.projectIds = projectIds;
|
}
|
|
public void setProjectIds(Long projectId) {
|
if (this.projectIds != null)
|
this.projectIds.clear();
|
else
|
this.projectIds = new ArrayList<>();
|
|
this.projectIds.add(projectId);
|
}
|
|
public String getCompleteDate() {
|
return completeDate;
|
}
|
|
public void setCompleteDate(String completeDate) {
|
this.completeDate = completeDate;
|
}
|
|
public Integer getPage() {
|
return page;
|
}
|
|
public void setPage(Integer page) {
|
this.page = page;
|
}
|
|
public Integer getPageSize() {
|
return pageSize;
|
}
|
|
public void setPageSize(Integer pageSize) {
|
this.pageSize = pageSize;
|
}
|
|
public Long getProjectId() {
|
return projectId;
|
}
|
|
public void setProjectId(Long projectId) {
|
this.projectId = projectId;
|
}
|
|
public String getSearchPeriod() {
|
return searchPeriod;
|
}
|
|
public void setSearchPeriod(String searchPeriod) {
|
this.searchPeriod = searchPeriod;
|
}
|
|
public String getSearchStartDate() {
|
return searchStartDate;
|
}
|
|
public void setSearchStartDate(String searchStartDate) {
|
this.searchStartDate = searchStartDate;
|
}
|
|
public String getSearchEndDate() {
|
return searchEndDate;
|
}
|
|
public void setSearchEndDate(String searchEndDate) {
|
this.searchEndDate = searchEndDate;
|
}
|
|
public List<IssueStatus> getIssueStatuses() {
|
return issueStatuses;
|
}
|
|
public void setIssueStatuses(List<IssueStatus> issueStatuses) {
|
this.issueStatuses = issueStatuses;
|
}
|
|
public Long getWorkflowId() {
|
return workflowId;
|
}
|
|
public void setWorkflowId(Long workflowId) {
|
this.workflowId = workflowId;
|
}
|
|
public List<Map<String, Object>> getProjects() {
|
return projects;
|
}
|
|
public void setProjects(List<Map<String, Object>> projects) {
|
this.projects = projects;
|
}
|
|
public Long getSeverityId() {
|
return severityId;
|
}
|
|
public void setSeverityId(Long severityId) {
|
this.severityId = severityId;
|
}
|
}
|