package foundation.send.mail; import foundation.dao.preload.Bucket; import foundation.json.IJSONProvider; import foundation.json.IJSONWriter; public class MailActionBucket extends Bucket implements IJSONProvider { private static MailActionBucket instance; public static synchronized MailActionBucket getInstance() { if (instance == null) { instance = new MailActionBucket(); } return instance; } public static MailActionBucket newInstance() { return new MailActionBucket(); } public void activate() { instance = this; } @Override public void writeJSON(IJSONWriter writer) { writer.beginArray("mails"); for (MailAction mail: items) { writer.beginObject(); mail.writeJSONBody(writer); writer.endObject(); } writer.endArray(); } }