com.funambol.email.items.manager
Class PopEntityManager
java.lang.Object
com.funambol.email.items.manager.EntityManager
com.funambol.email.items.manager.EntityManagerFilter
com.funambol.email.items.manager.PopEntityManager
public class PopEntityManager
- extends EntityManagerFilter
Method Summary |
Email |
addEmail(java.lang.String FID,
Email emailNew,
com.funambol.server.tools.IdSpaceGenerator idSentSpace,
java.lang.String source_uri,
long principalId)
|
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,
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)
|
void |
removeEmail(java.lang.String parentId,
java.lang.String mailId,
java.lang.String source_uri,
long principalId)
deletes an email |
Methods inherited from class com.funambol.email.items.manager.EntityManager |
createFoundationFolder, createFoundationMail, createMessage, insertCustomFolder, insertDefaultFolder, isEmail, moveSentItem, removeImapOutboxItem, removePopOutboxItem, sendItem, setItemFolder, setItemMessage |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
pmsw
public PopMailServerWrapper pmsw
ped
public PopEntityDAO ped
PopEntityManager
public PopEntityManager()
PopEntityManager
public PopEntityManager(IMailServerWrapper msw_e,
java.lang.String jndiDataSourceName)
throws EmailAccessException
- Parameters:
msw_e
- IMailServerWrapperjndiDataSourceName
- String
- Throws:
EmailAccessException
addEmail
public Email addEmail(java.lang.String FID,
Email emailNew,
com.funambol.server.tools.IdSpaceGenerator idSentSpace,
java.lang.String source_uri,
long principalId)
throws EntityException
- Parameters:
FID
- parent idemailNew
- EmailidSentSpace
- IdSpaceGeneratorsource_uri
- StringprincipalId
- long
- Returns:
- Email
- Throws:
EntityException
clearAllItems
public void clearAllItems(java.lang.String source_uri,
long principalId)
throws EntityException
- clean all folder and email except the 5 main folders
- Parameters:
source_uri
- StringprincipalId
- long
- Throws:
EntityException
removeEmail
public void removeEmail(java.lang.String parentId,
java.lang.String mailId,
java.lang.String source_uri,
long principalId)
throws EntityException
- deletes an email
- Parameters:
parentId
- folder idmailId
- mail id in the folder.source_uri
- StringprincipalId
- long
- Throws:
EntityException
getAllEmails
public java.lang.String[] getAllEmails(EmailFilter filter,
java.lang.String source_uri,
long principalId)
throws EntityException
- Parameters:
filter
- EmailFiltersource_uri
- The SyncSource URI.principalId
- The principal ID.
- Returns:
- The all items fulfilling the filter requirements as an array of Strings.
- Throws:
EntityException
getAllEmailInfo
public CrcSyncItemInfo[] getAllEmailInfo(EmailFilter filter,
java.lang.String source_uri,
long principalId)
throws EntityException
- Parameters:
filter
- EmailFiltersource_uri
- StringprincipalId
- long
- Returns:
- CrcSyncItemInfo[]
- Throws:
EntityException
getAllFolderInfo
public CrcSyncItemInfo[] getAllFolderInfo()
throws EntityException
- the pop-like connector gets only the default folders
(inbox, outbox, sent)
- Returns:
- The info of the syncitems as an array.
- Throws:
EntityException
getEmailFromUID
public Email getEmailFromUID(EmailFilter filter,
java.lang.String UID,
java.lang.String source_uri,
long principalId)
throws EntityException
- Parameters:
filter
- EmailFilterUID
- mail id (folderid / mailid)source_uri
- StringprincipalId
- long
- Returns:
- Email
- Throws:
EntityException
getFolderFromUID
public Folder getFolderFromUID(java.lang.String GUID,
java.lang.String source_uri,
long principalId)
throws EntityException
- Parameters:
GUID
- folder idsource_uri
- StringprincipalId
- long
- Returns:
- Folder
- Throws:
EntityException
getFolderFromName
public Folder getFolderFromName(java.lang.String name,
java.lang.String parentId,
java.lang.String source_uri,
long principalId)
throws EntityException
- Parameters:
name
- folder nameparentId
- parent folder idsource_uri
- StringprincipalId
- long
- Returns:
- Folder
- Throws:
EntityException
getEmailFromClause
public java.lang.String getEmailFromClause(java.lang.String parentId,
java.lang.String mailId,
Email ctmp,
java.lang.String source_uri,
long principalId)
throws EntityException
- checks if a contact is already inserted in the db
and returns the Document in the DB
we use firstname, lastname as search criteria
- Parameters:
parentId
- parent folder idmailId
- mail id (in the folder not unique)ctmp
- Emailsource_uri
- StringprincipalId
- long
- Returns:
- Email
- Throws:
EntityException
getAllFolders
public java.lang.String[] getAllFolders()
throws EntityException
- the pop-like connector gets only the default folders
(inbox, outbox, sent)
- Returns:
- the array with the folder ids String[]
- Throws:
EntityException
Copyright © 2003-2006 Funambol.