package kr.wisestone.owl.web.form; import com.google.common.collect.Lists; import kr.wisestone.owl.domain.enumType.IssueStatusType; 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-08. */ public class IssueStatusForm { private Long id; private String name; private Boolean firstYn; private Boolean middleYn; private Boolean lastYn; private Boolean defaultYn; private Long position; private String color; private String issueStatusType; private List removeIds = Lists.newArrayList(); public IssueStatusForm(){} public static IssueStatusForm make(Map params) { IssueStatusForm form = ConvertUtil.convertMapToClass(params, IssueStatusForm.class); if (MapUtil.getLongs(params, "removeIds") != null) { form.setRemoveIds(MapUtil.getLongs(params, "removeIds")); } return form; } 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 Boolean getFirstYn() { return firstYn; } public void setFirstYn(Boolean firstYn) { this.firstYn = firstYn; } public Boolean getMiddleYn() { return middleYn; } public void setMiddleYn(Boolean middleYn) { this.middleYn = middleYn; } public Boolean getLastYn() { return lastYn; } public void setLastYn(Boolean lastYn) { this.lastYn = lastYn; } public Boolean getDefaultYn() { return defaultYn; } public void setDefaultYn(Boolean defaultYn) { this.defaultYn = defaultYn; } public Long getPosition() { return position; } public void setPosition(Long position) { this.position = position; } public String getIssueStatusType() { return issueStatusType; } public void setIssueStatusType(String issueStatusType) { this.issueStatusType = issueStatusType; } public String getColor() { return color; } public void setColor(String color) { this.color = color; } public List getRemoveIds() { return removeIds; } public void setRemoveIds(List removeIds) { this.removeIds = removeIds; } public void addRemoveIds(Long removeId) { this.removeIds.add(removeId); } }