package kr.wisestone.owl.web.form;
|
|
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-28.
|
*/
|
public class CustomFieldForm {
|
private Long id;
|
private String name;
|
private String customFieldType;
|
private String defaultValue;
|
private List<String> options = Lists.newArrayList();
|
private Long workspaceId;
|
private List<Long> removeIds = Lists.newArrayList();
|
private String useFlag;
|
private String requiredData;
|
|
public CustomFieldForm(){}
|
|
public static CustomFieldForm make(Map<String, Object> params) {
|
CustomFieldForm form = ConvertUtil.convertMapToClass(params, CustomFieldForm.class);
|
|
if (MapUtil.getLongs(params, "removeIds") != null) {
|
form.setRemoveIds(MapUtil.getLongs(params, "removeIds"));
|
}
|
|
if (MapUtil.getStrings(params, "options") != null) {
|
form.setOptions(MapUtil.getStrings(params, "options"));
|
}
|
|
if (MapUtil.getBoolean(params, "requiredData") != null && MapUtil.getBoolean(params, "requiredData")) {
|
form.setRequiredData("Y");
|
}else {
|
form.setRequiredData("N");
|
}
|
|
if (MapUtil.getString(params, "defaultNumValue") != null) {
|
form.setDefaultValue(MapUtil.getString(params, "defaultNumValue"));
|
} else if (MapUtil.getString(params, "defaultDateValue") != null) {
|
form.setDefaultValue(MapUtil.getString(params, "defaultDateValue"));
|
} else if (MapUtil.getString(params, "defaultIpValue") != null) {
|
form.setDefaultValue(MapUtil.getString(params, "defaultIpValue"));
|
} else if (MapUtil.getString(params, "defaultEmailValue") != null) {
|
form.setDefaultValue(MapUtil.getString(params, "defaultEmailValue"));
|
} else if (MapUtil.getString(params, "defaultTelValue") != null) {
|
form.setDefaultValue(MapUtil.getString(params, "defaultTelValue"));
|
} else if (MapUtil.getString(params, "defaultSiteValue") != null) {
|
form.setDefaultValue(MapUtil.getString(params, "defaultSiteValue"));
|
}
|
|
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 String getCustomFieldType() {
|
return customFieldType;
|
}
|
|
public void setCustomFieldType(String customFieldType) {
|
this.customFieldType = customFieldType;
|
}
|
|
public String getDefaultValue() {
|
return defaultValue;
|
}
|
|
public void setDefaultValue(String defaultValue) {
|
this.defaultValue = defaultValue;
|
}
|
|
public Long getWorkspaceId() {
|
return workspaceId;
|
}
|
|
public void setWorkspaceId(Long workspaceId) {
|
this.workspaceId = workspaceId;
|
}
|
|
public List<Long> getRemoveIds() {
|
return removeIds;
|
}
|
|
public void setRemoveIds(List<Long> removeIds) {
|
this.removeIds = removeIds;
|
}
|
|
public List<String> getOptions() {
|
return options;
|
}
|
|
public void setOptions(List<String> options) {
|
this.options = options;
|
}
|
|
public void addRemoveIds(Long removeId) {
|
this.removeIds.add(removeId);
|
}
|
|
public String getUseFlag() {
|
return useFlag;
|
}
|
|
public void setUseFlag(String useFlag) {
|
this.useFlag = useFlag;
|
}
|
|
public String getRequiredData() {
|
return requiredData;
|
}
|
|
public void setRequiredData(String requiredData) {
|
this.requiredData = requiredData;
|
}
|
}
|