package foundation.state.approve; import java.util.List; import foundation.data.entity.Entity; import foundation.util.ContentBuilder; import foundation.util.MapList; public class StepBoard { private String id; private String name; private MapList users; private String writerNames; public StepBoard() { users = new MapList(); } public void load(Entity entity) { id = entity.getString("id"); name = entity.getString("name"); } public void loadOneUser(String userId, StepUser user) { users.add(userId, user); } public void removeOneUser(String userId) { users.remove(userId); } public String getWriterNames() { if (writerNames != null) { return writerNames; } if (users == null || users.isEmpty()) { writerNames = ""; return writerNames; } ContentBuilder result = new ContentBuilder(","); for (StepUser stepUser: users) { result.append(stepUser.getWriterName()); } writerNames = result.toString(); return writerNames; } public String reWriterNames() { if (users == null || users.isEmpty()) { writerNames = ""; return writerNames; } ContentBuilder result = new ContentBuilder(","); for (StepUser stepUser: users) { result.append(stepUser.getWriterName()); } writerNames = result.toString(); return writerNames; } public String getId() { return id; } public String getName() { return name; } public List getUserList() { return users.getItemList(); } public void setId(String id) { this.id = id; } public void setName(String name) { this.name = name; } }