|
|||||||||
| 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.PopEntityManager
public class PopEntityManager
| Field Summary | |
|---|---|
PopEntityDAO |
ped
|
PopMailServerWrapper |
pmsw
|
| Fields inherited from class com.funambol.email.items.manager.EntityManager |
|---|
cmsw, ed, log, serverType, timeStart, timeStop |
| Constructor Summary | |
|---|---|
PopEntityManager()
|
|
PopEntityManager(EmailSyncSource ess)
|
|
| Method Summary | |
|---|---|
Email |
addEmail(java.lang.String FID,
java.lang.String LUID,
Email emailToAdd,
java.util.LinkedHashMap serverItems,
com.funambol.server.tools.id.DBIDGenerator idSentSpace,
boolean saveOnlyHeader,
java.lang.String funSignature,
EmailFilter filter,
java.lang.String from,
java.lang.String firstname,
java.lang.String lastname,
java.lang.String source_uri,
long principalId)
In the pop3 protocol this method is used only for outbox mail this mails will be add to the Local DB and then sent. |
void |
clearAllItems(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,
int syncMode,
java.lang.String source_uri,
long principalId)
|
java.lang.String[] |
getAllFolders(EmailFilter filter)
the pop-like connector gets only the default folders (inbox, outbox, sent) |
java.util.LinkedHashMap |
getAllFoldersInfo(EmailFilter filter)
the pop-like connector gets only the default folders (inbox, outbox, sent) |
java.lang.String |
getEmailFromClauseInDB(javax.mail.Session session,
java.lang.String parentId,
Email email,
java.lang.String source_uri,
long principalId)
checks if an email is already inserted in the db and returns the GUID we use the header Message-ID as search criteria |
Email |
getEmailFromUID(EmailFilter filter,
java.lang.String parentId,
java.lang.String mailId,
char status,
java.lang.String source_uri,
long principalId)
Get the email; called by the SyncSource |
Folder |
getFolderFromName(java.lang.String name,
java.lang.String parentId,
java.lang.String source_uri,
long principalId)
|
Folder |
getFolderFromUID(java.lang.String GUID,
java.lang.String source_uri,
long principalId)
|
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(EmailFilter filter,
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 |
Email |
updateEmail(java.lang.String FID,
java.lang.String FMID,
Email emailToUpdate,
java.lang.String source_uri,
long principalId)
the method doesn't update the item but get the item that must be return |
| 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 PopMailServerWrapper pmsw
public PopEntityDAO ped
| Constructor Detail |
|---|
public PopEntityManager()
public PopEntityManager(EmailSyncSource ess)
throws EmailAccessException
ess - EmailSyncSource
EmailAccessException| Method Detail |
|---|
public Email addEmail(java.lang.String FID,
java.lang.String LUID,
Email emailToAdd,
java.util.LinkedHashMap serverItems,
com.funambol.server.tools.id.DBIDGenerator idSentSpace,
boolean saveOnlyHeader,
java.lang.String funSignature,
EmailFilter filter,
java.lang.String from,
java.lang.String firstname,
java.lang.String lastname,
java.lang.String source_uri,
long principalId)
throws EntityException,
SendingException
FID - parent folder idemailToAdd - EmailidSentSpace - manager for the id creation IdSpaceGeneratorsaveOnlyHeader - true if all the email is saved in the local DBfunSignature - Stringfrom - Stringfirstname - Stringlastname - Stringsource_uri - StringprincipalId - long
EntityException, - SendingException
EntityException
SendingException
public void clearAllItems(java.lang.String source_uri,
long principalId)
throws EntityException
source_uri - StringprincipalId - long
EntityException
public void removeEmail(EmailFilter filter,
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 - folder idmailId - mail id in the folder.GUID - GUID in the ds-server.serverItems - map with all CrcSyncItemInfosource_uri - StringprincipalId - long
EntityException
public void removeEmailSoft(java.lang.String parentId,
java.lang.String GUID,
java.lang.String username)
throws EntityException
parentId - folder idGUID - GUID in the ds-server.username - String
EntityException
public java.util.LinkedHashMap getAllEmailsInfo(EmailFilter filter,
java.lang.String username,
int syncMode,
java.lang.String source_uri,
long principalId)
throws EntityException
filter - EmailFilterusername - Stringsource_uri - StringprincipalId - long
EntityException
public java.util.LinkedHashMap getAllFoldersInfo(EmailFilter filter)
throws EntityException
EntityException
public java.lang.String getEmailFromClauseInDB(javax.mail.Session session,
java.lang.String parentId,
Email email,
java.lang.String source_uri,
long principalId)
throws EntityException
session - mail server sessionparentId - parent if of the emailemail - Emailsource_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 - source_uri - principalId -
EntityException
public Email getEmailFromUID(EmailFilter filter,
java.lang.String parentId,
java.lang.String mailId,
char status,
java.lang.String source_uri,
long principalId)
throws EntityException
filter - EmailFilterparentId - id parent folder (folderid / mailid)mailId - mail id (folderid / mailid)status - status of the item; charsource_uri - StringprincipalId - long
EntityException
public Email updateEmail(java.lang.String FID,
java.lang.String FMID,
Email emailToUpdate,
java.lang.String source_uri,
long principalId)
throws EntityException
FID - folder idFMID - folder idemailToUpdate - Email Objectsource_uri - StringprincipalId - long
EntityException
public Folder getFolderFromUID(java.lang.String GUID,
java.lang.String source_uri,
long principalId)
throws EntityException
GUID - folder idsource_uri - StringprincipalId - long
EntityException
public Folder getFolderFromName(java.lang.String name,
java.lang.String parentId,
java.lang.String source_uri,
long principalId)
throws EntityException
name - folder nameparentId - parent folder idsource_uri - StringprincipalId - long
EntityException
public java.lang.String[] getAllFolders(EmailFilter filter)
throws EntityException
EntityException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||