package kr.wisestone.owl.vo; import com.google.common.collect.Lists; import kr.wisestone.owl.domain.IssueTableConfig; import java.util.ArrayList; import java.util.List; /** * Created by wisestone on 2018-01-03. */ public class IssueVo extends BaseVo{ private Long id; private String title; private String description; private Long issueNumber; private String startDate; private String completeDate; private Long projectId; private String projectName; private String projectKey; private Long issueStatusId; private String issueStatusName; private String issueStatusType; private String issueStatusColor; private Long issueTypeId; private String issueTypeName; private Long priorityId; private String priorityName; private String priorityColor; private Long severityId; private String severityName; private String severityColor; private String isApi; private ProjectVo projectVo; // 이슈 상세에서 사용 private IssueStatusVo issueStatusVo; // 이슈 상세에서 사용 private IssueTypeVo issueTypeVo; // 이슈 상세에서 사용 private PriorityVo priorityVo; // 이슈 상세에서 사용 private SeverityVo severityVo; // 이슈 상세에서 사용 private UserVo registerVo; // 이슈 상세에서 사용 private Boolean modifyPermissionCheck = Boolean.FALSE; private List userVos = Lists.newArrayList(); private List departmentVos = Lists.newArrayList(); //담당부서 추가 private List attachedFileVos = Lists.newArrayList(); private List issueCommentVos = Lists.newArrayList(); private List issueHistoryVos = Lists.newArrayList(); private List issueTypeCustomFieldVos = Lists.newArrayList(); private List issueCustomFieldValueVos = Lists.newArrayList(); private List issueRelations = Lists.newArrayList(); //private List issueDownVos = Lists.newArrayList(); private List issueDownVos = Lists.newArrayList(); private List issueRelationVos = Lists.newArrayList(); private List issueTableConfigVos = Lists.newArrayList(); private Long attachedFileCount; private Long issueCommentCount; private String modifyByName; // 변경자 정보 - 이슈 변경 정보 상세 확인에서 사용 private WorkflowStatusVo workflowStatusVo; private IssueVo parentIssueVo; private Long parentIssueId; private int downIssueCount; private int downIssueAllCount; private List workflowDepartmentIds; // 워크플로우에 설정한 담당부서 ID private List issueCompanyVos; private List issueIspVos; private List issueHostingVos; private List usePartnerVos = Lists.newArrayList(); private String companyName; private String ispName; private String hostingName; private int relPage; private int relPageNumber; private int relPageSize = 10; private int relTotalPage = 1; private Long relTotalCount = 0L; private int downPage; private int downPageNumber; private int downPageSize = 10; private int downTotalPage = 1; private Long downTotalCount = 0L; private Boolean inheritPartners; // 파트너정보 상속유무 체크 private Long usePartner; public IssueVo(){} public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public Long getIssueNumber() { return issueNumber; } public void setIssueNumber(Long issueNumber) { this.issueNumber = issueNumber; } public String getStartDate() { return startDate; } public void setStartDate(String startDate) { this.startDate = startDate; } public String getCompleteDate() { return completeDate; } public void setCompleteDate(String completeDate) { this.completeDate = completeDate; } public Long getProjectId() { return projectId; } public void setProjectId(Long projectId) { this.projectId = projectId; } public String getProjectName() { return projectName; } public void setProjectName(String projectName) { this.projectName = projectName; } public String getProjectKey() { return projectKey; } public void setProjectKey(String projectKey) { this.projectKey = projectKey; } public Long getIssueStatusId() { return issueStatusId; } public void setIssueStatusId(Long issueStatusId) { this.issueStatusId = issueStatusId; } public String getIssueStatusName() { return issueStatusName; } public void setIssueStatusName(String issueStatusName) { this.issueStatusName = issueStatusName; } public String getIssueStatusType() { return issueStatusType; } public void setIssueStatusType(String issueStatusType) { this.issueStatusType = issueStatusType; } public String getIssueStatusColor() { return issueStatusColor; } public void setIssueStatusColor(String issueStatusColor) { this.issueStatusColor = issueStatusColor; } public Long getIssueTypeId() { return issueTypeId; } public void setIssueTypeId(Long issueTypeId) { this.issueTypeId = issueTypeId; } public String getIssueTypeName() { return issueTypeName; } public void setIssueTypeName(String issueTypeName) { this.issueTypeName = issueTypeName; } public Long getPriorityId() { return priorityId; } public void setPriorityId(Long priorityId) { this.priorityId = priorityId; } public String getPriorityName() { return priorityName; } public void setPriorityName(String priorityName) { this.priorityName = priorityName; } public String getPriorityColor() { return priorityColor; } public void setPriorityColor(String priorityColor) { this.priorityColor = priorityColor; } public Long getSeverityId() { return severityId; } public void setSeverityId(Long severityId) { this.severityId = severityId; } public String getSeverityName() { return severityName; } public void setSeverityName(String severityName) { this.severityName = severityName; } public String getSeverityColor() { return severityColor; } public void setSeverityColor(String severityColor) { this.severityColor = severityColor; } public String getIsApi() { return isApi; } public void setIsApi(String isApi) { this.isApi = isApi; } public Boolean getModifyPermissionCheck() { return modifyPermissionCheck; } public void setModifyPermissionCheck(Boolean modifyPermissionCheck) { this.modifyPermissionCheck = modifyPermissionCheck; } public ProjectVo getProjectVo() { return projectVo; } public void setProjectVo(ProjectVo projectVo) { this.projectVo = projectVo; } public IssueStatusVo getIssueStatusVo() { return issueStatusVo; } public void setIssueStatusVo(IssueStatusVo issueStatusVo) { this.issueStatusVo = issueStatusVo; } public IssueTypeVo getIssueTypeVo() { return issueTypeVo; } public void setIssueTypeVo(IssueTypeVo issueTypeVo) { this.issueTypeVo = issueTypeVo; } public PriorityVo getPriorityVo() { return priorityVo; } public void setPriorityVo(PriorityVo priorityVo) { this.priorityVo = priorityVo; } public SeverityVo getSeverityVo() { return severityVo; } public void setSeverityVo(SeverityVo severityVo) { this.severityVo = severityVo; } public List getUserVos() { return userVos; } public void setUserVos(List userVos) { this.userVos = userVos; } public List getAttachedFileVos() { return attachedFileVos; } public void setAttachedFileVos(List attachedFileVos) { this.attachedFileVos = attachedFileVos; } public List getIssueCommentVos() { return issueCommentVos; } public void setIssueCommentVos(List issueCommentVos) { this.issueCommentVos = issueCommentVos; } public List getIssueTypeCustomFieldVos() { return issueTypeCustomFieldVos; } public void setIssueTypeCustomFieldVos(List issueTypeCustomFieldVos) { this.issueTypeCustomFieldVos = issueTypeCustomFieldVos; } public List getIssueCustomFieldValueVos() { return issueCustomFieldValueVos; } public void setIssueCustomFieldValueVos(List issueCustomFieldValueVos) { this.issueCustomFieldValueVos = issueCustomFieldValueVos; } public void addIssueCustomFieldValueVo(IssueCustomFieldValueVo issueCustomFieldValueVo) { this.issueCustomFieldValueVos.add(issueCustomFieldValueVo); } public void addIssueCustomFieldValueVos(List issueCustomFieldValueVos) { this.issueCustomFieldValueVos = issueCustomFieldValueVos; } public List getIssueCompanyVos() { return issueCompanyVos; } public void setIssueCompanyVos(List issueCompanyVos) { this.issueCompanyVos = issueCompanyVos; } public List getIssueIspVos() { return issueIspVos; } public void setIssueIspVos(List issueIspVos) { this.issueIspVos = issueIspVos; } public List getIssueHostingVos() { return issueHostingVos; } public void setIssueHostingVos(List issueHostingVos) { this.issueHostingVos = issueHostingVos; } public Long getAttachedFileCount() { return attachedFileCount; } public void setAttachedFileCount(Long attachedFileCount) { this.attachedFileCount = attachedFileCount; } public Long getIssueCommentCount() { return issueCommentCount; } public void setIssueCommentCount(Long issueCommentCount) { this.issueCommentCount = issueCommentCount; } public UserVo getRegisterVo() { return registerVo; } public void setRegisterVo(UserVo registerVo) { this.registerVo = registerVo; } public List getIssueHistoryVos() { return issueHistoryVos; } public void setIssueHistoryVos(List issueHistoryVos) { this.issueHistoryVos = issueHistoryVos; } public String getModifyByName() { return modifyByName; } public void setModifyByName(String modifyByName) { this.modifyByName = modifyByName; } public void setWorkflowStatusVo(WorkflowStatusVo workflowStatusVo) { this.workflowStatusVo = workflowStatusVo; } public List getIssueRelationVos() { return issueRelations; } public void setIssueRelationVos(List issueRelations) { this.issueRelations = issueRelations; } public void addIssueRelationVo(IssueRelationVo issueRelationVo) { if (this.issueRelations == null){ this.issueRelations = new ArrayList<>(); } this.issueRelations.add(issueRelationVo); } public void addRelationIssueVo(IssueVo issueVo) { if (this.issueRelationVos != null) { this.issueRelationVos.add(issueVo); } } /*public void addIssueDownVo(IssueDownVo issueDownVo) { if (this.issueDownVos == null){ this.issueDownVos = new ArrayList<>(); } this.issueDownVos.add(issueDownVo); }*/ public List getIssueRelationIssueVos() { return this.issueRelationVos; } public void setIssueRelationIssueVos(List issueRelationVos) { this.issueRelationVos = issueRelationVos; } public List getDepartmentVos() { return departmentVos; } public void setDepartmentVos(List departmentVos) { this.departmentVos = departmentVos; } /*public List getIssueDownVos() { return issueDownVos; } public void setIssueDownVos(List issueDownVos) { this.issueDownVos = issueDownVos; }*/ public List getIssueDownVos() { return issueDownVos; } public void setIssueDownVos(List issueDownVos) { this.issueDownVos = issueDownVos; } public void addIssueDownVo(IssueVo issueVo) { if (this.issueDownVos != null) { this.issueDownVos.add(issueVo); } } public IssueVo getParentIssueVo() { return parentIssueVo; } public void setParentIssueVo(IssueVo parentIssueVo) { this.parentIssueVo = parentIssueVo; } public List getUsePartnerVos() { return usePartnerVos; } public void setUsePartnerVos(List usePartnerVos) { this.usePartnerVos = usePartnerVos; } public int getDownIssueCount() { return downIssueCount; } public void setDownIssueCount(int downIssueCount) { this.downIssueCount = downIssueCount; } public int getDownIssueAllCount() { return downIssueAllCount; } public void setDownIssueAllCount(int downIssueAllCount) { this.downIssueAllCount = downIssueAllCount; } public List getWorkflowDepartmentIds() { return workflowDepartmentIds; } public void setWorkflowDepartmentIds(List workflowDepartmentIds) { this.workflowDepartmentIds = workflowDepartmentIds; } public List getIssueTableConfigVos() { return issueTableConfigVos; } public void setIssueTableConfigVos(List issueTableConfigVos) { this.issueTableConfigVos = issueTableConfigVos; } public void addIssueTableConfigVo(IssueTableConfigVo issueTableConfigVo) { if (this.issueTableConfigVos != null) { this.issueTableConfigVos.add(issueTableConfigVo); } } public Long getParentIssueId() { return parentIssueId; } public void setParentIssueId(Long parentIssueId) { this.parentIssueId = parentIssueId; } public String getCompanyName() { return companyName; } public void setCompanyName(String companyName) { this.companyName = companyName; } public String getIspName() { return ispName; } public void setIspName(String ispName) { this.ispName = ispName; } public String getHostingName() { return hostingName; } public void setHostingName(String hostingName) { this.hostingName = hostingName; } public int getRelPageSize() { return relPageSize; } public void setRelPageSize(int relPageSize) { this.relPageSize = relPageSize; } public int getDownPageSize() { return downPageSize; } public void setDownPageSize(int downPageSize) { this.downPageSize = downPageSize; } public int getRelPage() { return relPage; } public void setRelPage(int relPage) { this.relPage = relPage; } public int getDownPage() { return downPage; } public void setDownPage(int downPage) { this.downPage = downPage; } public int getRelTotalPage() { return relTotalPage; } public void setRelTotalPage(int relTotalPage) { this.relTotalPage = relTotalPage; } public int getDownTotalPage() { return downTotalPage; } public void setDownTotalPage(int downTotalPage) { this.downTotalPage = downTotalPage; } public Long getRelTotalCount() { return relTotalCount; } public void setRelTotalCount(Long relTotalCount) { this.relTotalCount = relTotalCount; } public Long getDownTotalCount() { return downTotalCount; } public void setDownTotalCount(Long downTotalCount) { this.downTotalCount = downTotalCount; } public int getRelPageNumber() { return relPageNumber; } public void setRelPageNumber(int relPageNumber) { this.relPageNumber = relPageNumber; } public int getDownPageNumber() { return downPageNumber; } public void setDownPageNumber(int downPageNumber) { this.downPageNumber = downPageNumber; } public Boolean getInheritPartners() { return inheritPartners; } public void setInheritPartners(Boolean inheritPartners) { this.inheritPartners = inheritPartners; } public Long getUsePartner() { return usePartner; } public void setUsePartner(Long usePartner) { this.usePartner = usePartner; } }