|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.funambol.email.items.manager.EntityManager
com.funambol.email.items.manager.EntityManagerFilter
com.funambol.email.items.manager.ImapEntityManager
public class ImapEntityManager
| Field Summary | |
|---|---|
ImapEntityDAO |
ied
|
ImapMailServerWrapper |
imsw
|
| Fields inherited from class com.funambol.email.items.manager.EntityManager |
|---|
cmsw, ed, log, serverType, timeStart, timeStop |
| Constructor Summary | |
|---|---|
ImapEntityManager()
|
|
ImapEntityManager(EmailSyncSource ess)
|
|
| Method Summary | |
|---|---|
Email |
addEmail(java.lang.String FID,
java.lang.String LUID,
Email emailToAdd,
java.util.LinkedHashMap serverItems,
EmailFilter filter,
java.lang.String funSignature,
java.lang.String from,
java.lang.String firstname,
java.lang.String lastname,
java.lang.String username,
java.lang.String source_uri,
long principalId)
|
Folder |
addFolder(java.lang.String name,
java.lang.String parentId,
DefaultFolder df,
com.funambol.server.tools.id.DBIDGenerator idFolderSpace,
java.util.LinkedHashMap serverItems,
java.lang.String source_uri,
long principalId)
todo understand the type of a folder (holds folders and mails) |
void |
clearAllItems(boolean allMailboxActivation,
java.lang.String source_uri,
long principalId)
clean all folder and email except the 5 main folders |
java.util.LinkedHashMap |
getAllEmailsInfo(EmailFilter filter,
java.lang.String username,
boolean allMailboxActivation)
todo get all emails info from all folders (not only from the 5 main folder) |
java.lang.String[] |
getAllFolders(EmailFilter filter,
boolean allMailboxActivation,
java.lang.String source_uri,
long principalId)
if allMailboxActivation is true the method gets the 5 main folders (inbox, outbox, sent, draft, trash) and recursively all the subforlders if allMailboxActivation is false the method gets only the 5 main folders (inbox, outbox, sent, draft, trash) |
java.util.LinkedHashMap |
getAllFoldersInfo(EmailFilter filter,
boolean allMailboxActivation,
java.lang.String source_uri,
long principalId)
|
Email |
getEmailFromUID(EmailFilter filter,
java.lang.String mailId,
java.lang.String parentId,
char status,
java.lang.String source_uri,
long principalId)
|
java.lang.String |
getFolderFromName(java.lang.String name,
java.lang.String parentId,
java.lang.String source_uri,
long principalId)
search the twin of the folder "name". |
Folder |
getFolderFromUID(EmailFilter filter,
java.lang.String GUID,
java.lang.String source_uri,
long principalId)
get folder from GUID |
boolean |
isEmailInFilter(Email email,
EmailFilter filter,
java.lang.String GUID,
java.lang.String FID,
java.lang.String FMID,
char status,
java.lang.String source_uri,
long principalId)
checks if a mail match the filter |
void |
removeEmail(java.lang.String parentId,
java.lang.String mailId,
java.lang.String GUID,
java.util.LinkedHashMap serverItems,
java.lang.String username,
java.lang.String source_uri,
long principalId)
deletes an email |
void |
removeEmailSoft(java.lang.String parentId,
java.lang.String GUID,
java.lang.String username)
deletes an email |
void |
removeFolder(java.lang.String folderId,
java.util.LinkedHashMap serverItems,
java.lang.String source_uri,
long principalId)
deletes a Folder |
void |
removeFolderSoft(java.lang.String folderId,
java.lang.String source_uri,
long principalId)
deletes a Folder |
Email |
updateEmail(java.lang.String FID,
java.lang.String FMID,
Email emailToUpdate,
java.util.LinkedHashMap serverItems,
java.lang.String username,
java.lang.String protocol,
java.lang.String source_uri,
long principalId)
updates a document defined by UID |
Folder |
updateFolder(java.lang.String parentId,
java.lang.String folderId,
Folder folderNew,
java.util.LinkedHashMap serverItems)
updates a folder defined by folder id and parent id |
| Methods inherited from class com.funambol.email.items.manager.EntityManagerFilter |
|---|
getH, getHB, getHBA |
| Methods inherited from class com.funambol.email.items.manager.EntityManager |
|---|
checkMessageIDforDrafts, createFoundationFolder, createFoundationMail, createInfo, createInfo, createInfo, createMessage, createMessageWithoutSignature, createMessageWithSignature, getAllEmails, getEmailFromClause, hasMatchedDate, hasMatchedSize, insertCustomFolder, insertDefaultFolder, insertInvalidItem, insertInvalidItem, isEmail, isEmailInFilter, sendEmail, setItemFolder, setItemMessage |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public ImapMailServerWrapper imsw
public ImapEntityDAO ied
| Constructor Detail |
|---|
public ImapEntityManager()
public ImapEntityManager(EmailSyncSource ess)
throws EmailAccessException
ess - EmailSyncSource
EmailAccessException| Method Detail |
|---|
public void removeEmail(java.lang.String parentId,
java.lang.String mailId,
java.lang.String GUID,
java.util.LinkedHashMap serverItems,
java.lang.String username,
java.lang.String source_uri,
long principalId)
throws EntityException
parentId - StringmailId - StringGUID - StringserverItems - map with all in the Mail Server CrcSyncItemsInfosource_uri - StringprincipalId - long
EntityException
public void removeEmailSoft(java.lang.String parentId,
java.lang.String GUID,
java.lang.String username)
throws EntityException
parentId - StringGUID - Stringusername - String
EntityException
public void removeFolder(java.lang.String folderId,
java.util.LinkedHashMap serverItems,
java.lang.String source_uri,
long principalId)
throws EntityException
folderId - Stringsource_uri - StringprincipalId - long
EntityException
public void removeFolderSoft(java.lang.String folderId,
java.lang.String source_uri,
long principalId)
throws EntityException
folderId - Stringsource_uri - StringprincipalId - long
EntityException
public Email updateEmail(java.lang.String FID,
java.lang.String FMID,
Email emailToUpdate,
java.util.LinkedHashMap serverItems,
java.lang.String username,
java.lang.String protocol,
java.lang.String source_uri,
long principalId)
throws EntityException
FID - StringFMID - StringemailToUpdate - Emailsource_uri - StringprincipalId - long
EntityException
public Folder updateFolder(java.lang.String parentId,
java.lang.String folderId,
Folder folderNew,
java.util.LinkedHashMap serverItems)
throws EntityException
parentId - folder id StringfolderId - mail id in folder StringfolderNew - Folder
EntityException
public void clearAllItems(boolean allMailboxActivation,
java.lang.String source_uri,
long principalId)
throws EntityException
allMailboxActivation - booleansource_uri - StringprincipalId - long
EntityException
public Email addEmail(java.lang.String FID,
java.lang.String LUID,
Email emailToAdd,
java.util.LinkedHashMap serverItems,
EmailFilter filter,
java.lang.String funSignature,
java.lang.String from,
java.lang.String firstname,
java.lang.String lastname,
java.lang.String username,
java.lang.String source_uri,
long principalId)
throws EntityException,
SendingException
FID - folder id StringLUID - StringemailToAdd - Emailfilter - EmailFilterfunSignature - Stringfrom - Stringfirstname - Stringlastname - Stringusername - Stringsource_uri - StringprincipalId - long
EntityException
SendingException
public Folder addFolder(java.lang.String name,
java.lang.String parentId,
DefaultFolder df,
com.funambol.server.tools.id.DBIDGenerator idFolderSpace,
java.util.LinkedHashMap serverItems,
java.lang.String source_uri,
long principalId)
throws EntityException
name - StringparentId - Stringdf - DefaultFolderidFolderSpace - IdSpaceGeneratorsource_uri - StringprincipalId - long
EntityException
public java.lang.String[] getAllFolders(EmailFilter filter,
boolean allMailboxActivation,
java.lang.String source_uri,
long principalId)
throws EntityException
filter - EmailFilterallMailboxActivation - booleansource_uri - StringprincipalId - long
EntityException
public java.util.LinkedHashMap getAllEmailsInfo(EmailFilter filter,
java.lang.String username,
boolean allMailboxActivation)
throws EntityException
filter - EmailFilterusername - StringallMailboxActivation - boolean
EntityException
public java.util.LinkedHashMap getAllFoldersInfo(EmailFilter filter,
boolean allMailboxActivation,
java.lang.String source_uri,
long principalId)
throws EntityException
filter - EmailFilterallMailboxActivation - booleansource_uri - StringprincipalId - long
EntityException
public boolean isEmailInFilter(Email email,
EmailFilter filter,
java.lang.String GUID,
java.lang.String FID,
java.lang.String FMID,
char status,
java.lang.String source_uri,
long principalId)
throws EntityException
email - Emailfilter - EmailFilterGUID - StringFID - StringFMID - Stringstatus - charsource_uri - StringprincipalId - long
EntityException
public Email getEmailFromUID(EmailFilter filter,
java.lang.String mailId,
java.lang.String parentId,
char status,
java.lang.String source_uri,
long principalId)
throws EntityException
filter - EmailFiltermailId - mail id; StringparentId - parent id; Stringstatus - status of the item; charsource_uri - StringprincipalId - princiapal ID long
EntityException
public Folder getFolderFromUID(EmailFilter filter,
java.lang.String GUID,
java.lang.String source_uri,
long principalId)
throws EntityException
filter - EmailFilterGUID - folder id (parentid + / + folderid)source_uri - StringprincipalId - long
EntityException
public java.lang.String getFolderFromName(java.lang.String name,
java.lang.String parentId,
java.lang.String source_uri,
long principalId)
throws EntityException
name - StringparentId - Stringsource_uri - StringprincipalId - long
EntityException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||