package kr.wisestone.owl.web.form;
|
|
import kr.wisestone.owl.util.ConvertUtil;
|
import kr.wisestone.owl.util.MapUtil;
|
import org.hibernate.annotations.DynamicInsert;
|
|
import java.util.List;
|
import java.util.Map;
|
|
@DynamicInsert
|
public class CustomFieldApiOverlapForm {
|
private Long id;
|
private Long userId;
|
private Long issueTypeId;
|
private Long projectId;
|
private List<Long> customFieldIds;
|
|
public CustomFieldApiOverlapForm(){}
|
|
public static CustomFieldApiOverlapForm make(Map<String, Object> params) {
|
CustomFieldApiOverlapForm form = ConvertUtil.convertMapToClass(params, CustomFieldApiOverlapForm.class);
|
|
if (MapUtil.getLongs(params, "customFieldIds") != null) {
|
form.setCustomFieldIds(MapUtil.getLongs(params, "customFieldIds"));
|
}
|
|
return form;
|
}
|
|
|
public Long getId() {
|
return id;
|
}
|
|
public void setId(Long id) {
|
this.id = id;
|
}
|
|
public Long getIssueTypeId() {
|
return issueTypeId;
|
}
|
|
public void setIssueTypeId(Long issueTypeId) {
|
this.issueTypeId = issueTypeId;
|
}
|
|
public Long getUserId() {
|
return userId;
|
}
|
|
public void setUserId(Long userId) {
|
this.userId = userId;
|
}
|
|
public List<Long> getCustomFieldIds() {
|
return customFieldIds;
|
}
|
|
public void setCustomFieldIds(List<Long> customFieldIds) {
|
this.customFieldIds = customFieldIds;
|
}
|
|
public void addCustomFieldId(Long customFieldId) {
|
if (this.customFieldIds != null) {
|
this.customFieldIds.add(customFieldId);
|
}
|
}
|
|
public Long getProjectId() {
|
return projectId;
|
}
|
|
public void setProjectId(Long projectId) {
|
this.projectId = projectId;
|
}
|
}
|