|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.openexchange.mail.json.writer.FolderWriter
public final class FolderWriter
FolderWriter - Writes MailFolder instances as JSON strings.
| Nested Class Summary | |
|---|---|
static class |
FolderWriter.JSONArrayPutter
|
static class |
FolderWriter.JSONObjectPutter
|
static interface |
FolderWriter.JSONValuePutter
|
static class |
FolderWriter.MailFolderFieldWriter
|
| Method Summary | |
|---|---|
static FolderWriter.MailFolderFieldWriter[] |
getMailFolderFieldWriter(int[] fields,
MailConfig mailConfig,
com.openexchange.tools.session.ServerSession session)
Generates appropriate field writers for given mail folder fields |
static FolderWriter.MailFolderFieldWriter[] |
getMailFolderFieldWriter(int[] fields,
MailConfig mailConfig,
com.openexchange.tools.session.ServerSession session,
com.openexchange.ajax.customizer.folder.AdditionalFolderFieldList additionalFields)
Generates appropriate field writers for given mail folder fields |
static org.json.JSONObject |
writeMailFolder(int accountId,
MailFolder folder,
MailConfig mailConfig,
com.openexchange.tools.session.ServerSession session)
Writes whole folder as a JSON object |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static org.json.JSONObject writeMailFolder(int accountId,
MailFolder folder,
MailConfig mailConfig,
com.openexchange.tools.session.ServerSession session)
throws MailException
accountId - The account IDfolder - The folder to writesession - The server session
MailException
public static FolderWriter.MailFolderFieldWriter[] getMailFolderFieldWriter(int[] fields,
MailConfig mailConfig,
com.openexchange.tools.session.ServerSession session)
fields - The fields to writemailConfig - Current mail configurationsession - The server session
FolderWriter.MailFolderFieldWriter
public static FolderWriter.MailFolderFieldWriter[] getMailFolderFieldWriter(int[] fields,
MailConfig mailConfig,
com.openexchange.tools.session.ServerSession session,
com.openexchange.ajax.customizer.folder.AdditionalFolderFieldList additionalFields)
fields - The fields to writemailConfig - Current mail configurationsession - The server sessionadditionalFields - Additional fields
FolderWriter.MailFolderFieldWriter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||