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<String, StepUser> users;
|
private String writerNames;
|
|
public StepBoard() {
|
users = new MapList<String, StepUser>();
|
}
|
|
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<StepUser> getUserList() {
|
return users.getItemList();
|
}
|
|
public void setId(String id) {
|
this.id = id;
|
}
|
|
public void setName(String name) {
|
this.name = name;
|
}
|
|
}
|