package kr.wisestone.owl.web.condition; import com.google.common.collect.Lists; import kr.wisestone.owl.util.ConvertUtil; import kr.wisestone.owl.util.MapUtil; import java.util.List; import java.util.Map; /** * Created by wisestone on 2018-05-29. */ public class IssueTypeCondition { private Long id; private String name; private Integer page; private Integer pageSize; private Long workspaceId; private Long projectId; private String deep; // 상세 조회에서 가져올 데이터의 종류를 결정한다. private boolean UseProject = false; // 프로젝트에서 사용중인 이슈타입을 가져올때 사용 private String companyYn; private String ispYn; private String hostingYn; private String startDate; private String endDate; private String isApi; private List downProjectIds = Lists.newArrayList(); public IssueTypeCondition(){} public static IssueTypeCondition make(Map params) { IssueTypeCondition condition = ConvertUtil.convertMapToClass(params, IssueTypeCondition.class); if (MapUtil.getString(params, "useProject") != null) { condition.setUseProject(MapUtil.getBoolean(params, "useProject")); } return condition; } 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 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 getWorkspaceId() { return workspaceId; } public void setWorkspaceId(Long workspaceId) { this.workspaceId = workspaceId; } public String getDeep() { return deep; } public void setDeep(String deep) { this.deep = deep; } public Long getProjectId() { return projectId; } public void setProjectId(Long projectId) { this.projectId = projectId; } public boolean isUseProject() { return UseProject; } public void setUseProject(boolean useProject) { UseProject = useProject; } public String getCompanyYn() { return companyYn; } public void setCompanyYn(String companyYn) { this.companyYn = companyYn; } public String getIspYn() { return ispYn; } public void setIspYn(String ispYn) { this.ispYn = ispYn; } public String getHostingYn() { return hostingYn; } public void setHostingYn(String hostingYn) { this.hostingYn = hostingYn; } public String getStartDate() { return startDate; } public void setStartDate(String startDate) { this.startDate = startDate; } public String getEndDate() { return endDate; } public void setEndDate(String endDate) { this.endDate = endDate; } public List getDownProjectIds() { return downProjectIds; } public void setDownProjectIds(List downProjectIds) { this.downProjectIds = downProjectIds; } public String getIsApi() { return isApi; } public void setIsApi(String isApi) { this.isApi = isApi; } }