package foundation.state; import foundation.action.IState; import foundation.data.entity.Entity; public class State implements IState { private String id; private String code; private String categoryCode; private String name; private boolean inFreedom; private boolean step; private String stepName; private int indexNo; public State() { } public State(String code, String name) { this.code = code; this.name = name; } public void load(Entity entity) throws Exception { id = entity.getString("id"); code = entity.getString("code"); categoryCode = entity.getString("category_code"); name = entity.getString("name"); inFreedom = entity.getBoolean("is_in_freedom", true); step = entity.getBoolean("is_step", false); stepName = entity.getString("step_name"); indexNo = entity.getInt("index_no"); } public static State stateCopy(State source) { State target = new State(); target.setId(source.getId()); target.setCode(source.getCode()); target.setCategoryCode(source.getCategoryCode()); target.setName(source.getName()); target.setStep(source.isStep()); target.setStepName(source.getStepName()); target.setIndexNo(source.getIndexNo()); return target; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String getCategoryCode() { return categoryCode; } public void setCategoryCode(String categoryCode) { this.categoryCode = categoryCode; } public String getName() { return name; } public void setName(String name) { this.name = name; } public boolean isInFreedom() { return inFreedom; } public void setInFreedom(boolean inFreedom) { this.inFreedom = inFreedom; } public boolean isStep() { return step; } public void setStep(boolean step) { this.step = step; } public String getStepName() { return stepName; } public void setStepName(String stepName) { this.stepName = stepName; } public int getIndexNo() { return indexNo; } public void setIndexNo(int indexNo) { this.indexNo = indexNo; } }