package foundation.state.approve;
|
|
import foundation.data.entity.Entity;
|
import foundation.data.object.DataObject;
|
import foundation.json.IJSONProvider;
|
import foundation.json.IJSONWriter;
|
import foundation.json.JSONReader;
|
|
public class StepTemplate implements IJSONProvider {
|
|
private Entity entity;
|
|
|
public StepTemplate() {
|
|
}
|
|
public void load(Entity entity) {
|
this.entity = entity;
|
}
|
|
public void load(JSONReader stepReader) throws Exception {
|
if (entity == null) {
|
DataObject dataObject = DataObject.getInstance("sys_state_approve_step");
|
entity = dataObject.createTableEmptyEntity();
|
}
|
|
entity.set("id", stepReader.getString("id"));
|
entity.set("parent_id", stepReader.getString("parent_id"));
|
entity.set("name", stepReader.getString("name"));
|
entity.set("board_id", stepReader.getString("board_id"));
|
entity.set("rule_code", stepReader.getString("rule_code"));
|
entity.set("index_no", stepReader.getInteger("index_no", 0));
|
}
|
|
public String getId() {
|
if (entity == null) {
|
return null;
|
}
|
|
return entity.getString("id");
|
}
|
|
public void setId(String id) {
|
entity.set("id", id);
|
}
|
|
public String getParentId() {
|
if (entity == null) {
|
return null;
|
}
|
|
return entity.getString("parent_id");
|
}
|
|
public void setParentId(String parentId) {
|
entity.set("parent_id", parentId);
|
}
|
|
public Entity getEntity() {
|
return entity;
|
}
|
|
@Override
|
public void writeJSON(IJSONWriter writer) {
|
if (entity == null) {
|
writer.writeNull();
|
}
|
|
entity.writeJSON(writer);
|
}
|
}
|