package com.nfwork.dbfound.model.bean; import java.text.SimpleDateFormat; import java.util.Date; import com.nfwork.dbfound.model.base.Entity; public class Param extends Entity { private static final long serialVersionUID = 5538229252299018282L; private String name; private String dataType = "varchar"; private String ioType = "in"; private String autoSession; private String autoCookie; private Object value; private String sourcePath; private String sourcePathHistory; private String scope; private String fileSaveType = "db"; // disk ,db private String fileNameParam; private String UUID = "false"; @Override public void run() { if (getParent() instanceof Model) { Model model = (Model) getParent(); model.getParams().put(name, this); } else if (getParent() instanceof Execute) { Execute execute = (Execute) getParent(); execute.getParams().put(name, this); } else if (getParent() instanceof Query) { Query query = (Query) getParent(); query.getParams().put(name, this); } } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDataType() { return dataType; } public void setDataType(String dataType) { this.dataType = dataType; } public String getIoType() { return ioType; } public void setIoType(String ioType) { this.ioType = ioType; } public String getScope() { return scope; } public void setScope(String scope) { this.scope = scope; } public Object getValue() { return value; } public String getStringValue() { if (value == null) { return null; } else { if (value instanceof Date) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return format.format(value); } else { return value.toString(); } } } public void setValue(String value) { this.value = value; } public void setValue(Object value) { this.value = value; } public String getAutoSession() { return autoSession; } public void setAutoSession(String autoSession) { this.autoSession = autoSession; } public String getSourcePath() { return sourcePath; } public void setSourcePath(String sourcePath) { this.sourcePath = sourcePath; } public String getSourcePathHistory() { return sourcePathHistory; } public void setSourcePathHistory(String sourcePathHistory) { this.sourcePathHistory = sourcePathHistory; } public String getFileSaveType() { return fileSaveType; } public void setFileSaveType(String fileSaveType) { this.fileSaveType = fileSaveType; } public String getUUID() { return UUID; } public void setUUID(String uUID) { UUID = uUID; } public String getFileNameParam() { return fileNameParam; } public void setFileNameParam(String fileNameParam) { this.fileNameParam = fileNameParam; } public String getAutoCookie() { return autoCookie; } public void setAutoCookie(String autoCookie) { this.autoCookie = autoCookie; } }