|
||||||||||
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
Field Summary | |
PopEntityDAO |
ped
|
PopMailServerWrapper |
pmsw
|
Fields inherited from class com.funambol.email.items.manager.EntityManager |
cmsw, ed, log, timeStart, timeStop |
Constructor Summary | |
PopEntityManager()
|
|
PopEntityManager(IMailServerWrapper msw_e,
java.lang.String jndiDataSourceName)
|
Method Summary | |
Email |
addEmail(java.lang.String FID,
Email emailNew,
com.funambol.server.tools.IdSpaceGenerator idSentSpace,
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 |
CrcSyncItemInfo[] |
getAllEmailInfo(EmailFilter filter,
java.lang.String source_uri,
long principalId)
|
java.lang.String[] |
getAllEmails(EmailFilter filter,
java.lang.String source_uri,
long principalId)
|
CrcSyncItemInfo[] |
getAllFolderInfo()
the pop-like connector gets only the default folders (inbox, outbox, sent) |
java.lang.String[] |
getAllFolders()
the pop-like connector gets only the default folders (inbox, outbox, sent) |
java.lang.String |
getEmailFromClause(java.lang.String parentId,
java.lang.String mailId,
Email ctmp,
java.lang.String source_uri,
long principalId)
checks if a contact is already inserted in the db and returns the Document in the DB we use firstname, lastname as search criteria |
Email |
getEmailFromUID(EmailFilter filter,
java.lang.String UID,
char status,
java.lang.String source_uri,
long principalId)
|
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(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 |
Email |
updateEmail(java.lang.String parentId,
java.lang.String mailId,
Email emailNew,
java.lang.String source_uri,
long principalId)
|
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 |
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 PopMailServerWrapper pmsw
public PopEntityDAO ped
Constructor Detail |
public PopEntityManager()
public PopEntityManager(IMailServerWrapper msw_e, java.lang.String jndiDataSourceName) throws EmailAccessException
msw_e
- IMailServerWrapperjndiDataSourceName
- String
EmailAccessException
Method Detail |
public Email addEmail(java.lang.String FID, Email emailNew, com.funambol.server.tools.IdSpaceGenerator idSentSpace, java.lang.String source_uri, long principalId) throws EntityException, SendingException
FID
- parent idemailNew
- EmailidSentSpace
- IdSpaceGeneratorsource_uri
- StringprincipalId
- long
EntityException
SendingException
public void clearAllItems(java.lang.String source_uri, long principalId) throws EntityException
source_uri
- StringprincipalId
- long
EntityException
public void removeEmail(java.lang.String parentId, java.lang.String mailId, java.lang.String source_uri, long principalId) throws EntityException
parentId
- folder idmailId
- mail id in the folder.source_uri
- StringprincipalId
- long
EntityException
public java.lang.String[] getAllEmails(EmailFilter filter, java.lang.String source_uri, long principalId) throws EntityException
filter
- EmailFiltersource_uri
- The SyncSource URI.principalId
- The principal ID.
EntityException
public CrcSyncItemInfo[] getAllEmailInfo(EmailFilter filter, java.lang.String source_uri, long principalId) throws EntityException
filter
- EmailFiltersource_uri
- StringprincipalId
- long
EntityException
public CrcSyncItemInfo[] getAllFolderInfo() throws EntityException
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 UID, char status, java.lang.String source_uri, long principalId) throws EntityException
filter
- EmailFilterUID
- mail id (folderid / mailid)status
- status of the item; charsource_uri
- StringprincipalId
- long
EntityException
public Email updateEmail(java.lang.String parentId, java.lang.String mailId, Email emailNew, java.lang.String source_uri, long principalId) throws EntityException
source_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 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 getEmailFromClause(java.lang.String parentId, java.lang.String mailId, Email ctmp, java.lang.String source_uri, long principalId) throws EntityException
parentId
- parent folder idmailId
- mail id (in the folder not unique)ctmp
- Emailsource_uri
- StringprincipalId
- long
EntityException
public java.lang.String[] getAllFolders() throws EntityException
EntityException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |