|
|||||||||
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, timeStart, timeStop |
Constructor Summary | |
---|---|
ImapEntityManager()
|
|
ImapEntityManager(IMailServerWrapper msw_e,
java.lang.String jndiDataSourceName)
|
Method Summary | |
---|---|
Email |
addEmail(java.lang.String FID,
java.lang.String LUID,
Email emailNew,
java.lang.String source_uri,
long principalId)
|
Folder |
addFolder(java.lang.String name,
java.lang.String parentId,
DefaultFolder df,
com.funambol.server.tools.IdSpaceGenerator idFolderSpace,
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.lang.String[] |
getAllEmails(EmailFilter filter,
boolean allMailboxActivation,
java.lang.String source_uri,
long principalId)
todo 1 - get the mail id in all mailbox (not only in the 5 main folders) 2 - insert the filter on the default folder (on the PPC the user can choose the folder to sync) |
CrcSyncItemInfo[] |
getAllEmailsInfo(EmailFilter filter,
boolean allMailboxActivation,
java.lang.String source_uri,
long principalId)
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) |
CrcSyncItemInfo[] |
getAllFoldersInfo(EmailFilter filter,
boolean allMailboxActivation,
java.lang.String source_uri,
long principalId)
|
java.lang.String |
getEmailFromClause(java.lang.String FID,
java.lang.String FMID,
Email ctmp,
java.lang.String source_uri,
long principalId)
checks if a mail is already inserted in the db and returns the Document in the Mail Server we use header MESSAGE-ID as search criteria |
Email |
getEmailFromUID(EmailFilter filter,
java.lang.String mailId,
java.lang.String parentId,
char status,
java.lang.String source_uri,
long pID)
|
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(EmailFilter filter,
java.lang.String parentId,
java.lang.String GUID,
Email email)
checks if a mail match the filter |
boolean |
isEmailInFilter(EmailFilter filter,
java.lang.String GUID,
java.lang.String parentId,
java.lang.String mailId,
java.lang.String source_uri,
long principalId)
checks if a mail match the filter this method gets all email in the folder considering the filter verifies if the key is in the message list |
void |
removeEmail(java.lang.String parentId,
java.lang.String mailId,
java.lang.String source_uri,
long principalId)
deletes an email |
void |
removeFolder(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 emailNew,
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)
updates a folder defined by folder id and parent id |
Methods inherited from class com.funambol.email.items.manager.EntityManagerFilter |
---|
get_H, get_HB, get_HBA, getEncodingType |
Methods inherited from class com.funambol.email.items.manager.EntityManager |
---|
checkMessageIDforDrafts, createFoundationFolder, createFoundationMail, createMessage, hasMatchedDate, hasMatchedSize, insertCustomFolder, insertDefaultFolder, isEmail, sendEmail, setFlags, 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(IMailServerWrapper msw_e, java.lang.String jndiDataSourceName)
msw_e
- IMailServerWrapperjndiDataSourceName
- StringMethod Detail |
---|
public void removeEmail(java.lang.String parentId, java.lang.String mailId, java.lang.String source_uri, long principalId) throws EntityException
parentId
- StringmailId
- Stringsource_uri
- StringprincipalId
- long
EntityException
public void removeFolder(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 emailNew, java.lang.String source_uri, long principalId) throws EntityException
FID
- StringFMID
- StringemailNew
- Emailsource_uri
- StringprincipalId
- long
EntityException
public Folder updateFolder(java.lang.String parentId, java.lang.String folderId, Folder folderNew) 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 emailNew, java.lang.String source_uri, long principalId) throws EntityException, SendingException
FID
- StringLUID
- StringemailNew
- Emailsource_uri
- StringprincipalId
- long
EntityException
SendingException
public Folder addFolder(java.lang.String name, java.lang.String parentId, DefaultFolder df, com.funambol.server.tools.IdSpaceGenerator idFolderSpace, java.lang.String source_uri, long principalId) throws EntityException
name
- StringparentId
- Stringdf
- DefaultFolderidFolderSpace
- IdSpaceGeneratorsource_uri
- StringprincipalId
- long
EntityException
public java.lang.String[] getAllEmails(EmailFilter filter, boolean allMailboxActivation, java.lang.String source_uri, long principalId) throws EntityException
filter
- EmailFilterallMailboxActivation
- booleansource_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 CrcSyncItemInfo[] getAllEmailsInfo(EmailFilter filter, boolean allMailboxActivation, java.lang.String source_uri, long principalId) throws EntityException
filter
- EmailFilterallMailboxActivation
- booleansource_uri
- StringprincipalId
- long
EntityException
public CrcSyncItemInfo[] getAllFoldersInfo(EmailFilter filter, boolean allMailboxActivation, java.lang.String source_uri, long principalId) throws EntityException
filter
- EmailFilterallMailboxActivation
- booleansource_uri
- StringprincipalId
- long
EntityException
public boolean isEmailInFilter(EmailFilter filter, java.lang.String GUID, java.lang.String parentId, java.lang.String mailId, java.lang.String source_uri, long principalId) throws EntityException
filter
- EmailFilterGUID
- StringparentId
- StringmailId
- Stringsource_uri
- StringprincipalId
- long
EntityException
public boolean isEmailInFilter(EmailFilter filter, java.lang.String parentId, java.lang.String GUID, Email email) throws EntityException
filter
- EmailFilterparentId
- StringGUID
- Stringemail
- Email
EntityException
public Email getEmailFromUID(EmailFilter filter, java.lang.String mailId, java.lang.String parentId, char status, java.lang.String source_uri, long pID) throws EntityException
filter
- EmailFiltermailId
- mail id; StringparentId
- parent id; Stringstatus
- status of the item; charsource_uri
- StringpID
- 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
public java.lang.String getEmailFromClause(java.lang.String FID, java.lang.String FMID, Email ctmp, java.lang.String source_uri, long principalId) throws EntityException
FID
- StringFMID
- Stringctmp
- Emailsource_uri
- StringprincipalId
- long
EntityException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |