package foundation.capacity.role;
|
|
import foundation.dao.preload.Bucket;
|
import foundation.json.IJSONProvider;
|
import foundation.json.IJSONWriter;
|
|
public class RoleBucket extends Bucket<RoleAgent> implements IJSONProvider {
|
|
private static RoleBucket instance;
|
|
|
public static RoleBucket getInstance() {
|
return instance;
|
}
|
|
public static RoleBucket newInstance() {
|
return new RoleBucket();
|
}
|
|
public void activate() {
|
instance = this;
|
}
|
|
|
|
@Override
|
public void writeJSON(IJSONWriter writer) {
|
writer.beginArray("roles");
|
|
for (RoleAgent role: items) {
|
writer.beginObject();
|
role.writeJSONBody(writer);
|
writer.endObject();
|
}
|
|
writer.endArray();
|
}
|
}
|