|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.funambol.email.items.manager.EntityManager
public class EntityManager
Field Summary | |
---|---|
protected CommonMailServerWrapper |
cmsw
|
EntityDAO |
ed
|
protected java.util.logging.Logger |
log
|
protected long |
timeStart
|
protected long |
timeStop
|
Constructor Summary | |
---|---|
EntityManager()
|
|
EntityManager(IMailServerWrapper msw_e,
java.lang.String jndiDataSourceName)
|
Method Summary | |
---|---|
Folder |
createFoundationFolder(ItemFolder f)
create the foundation folder object |
Email |
createFoundationMail(ItemMessage smsg)
|
javax.mail.Message |
createMessage(javax.mail.Session s,
Email ctmp,
java.lang.String FID,
boolean toBeSend,
java.lang.String read,
java.lang.String forwarded,
java.lang.String replied)
create a javaMail Message from a funambol foundation Email |
void |
insertCustomFolder(IMailServerWrapper msw,
boolean allMailboxActivation,
com.funambol.server.tools.IdSpaceGenerator idFolderSpace,
java.lang.String source_uri,
long principalId)
Check if the local DB folders are consistent with the MailBox folders |
void |
insertDefaultFolder(DefaultFolder df,
java.lang.String source_uri,
long principalId)
insert the default folder if needed |
boolean |
isEmail(java.lang.String parentId,
java.lang.String objectId,
java.lang.String source_uri,
long principalId)
Check if the item is a folder or an email using the SyncItemKey |
void |
moveSentItem(java.lang.String FMID,
IMailServerWrapper msw,
java.lang.String source_uri,
long principalId)
move the document from outbox folder to sent folder |
void |
removeImapOutboxItem(java.lang.String GUID,
IMailServerWrapper msw,
java.lang.String source_uri,
long principalId)
deletes an item |
void |
removePopOutboxItem(java.lang.String GUID,
java.lang.String source_uri,
long principalId)
deletes an item |
void |
sendItem(java.lang.String FID,
Email emailNew,
IMailServerWrapper msw)
|
ItemFolder |
setItemFolder(java.lang.String GUID,
java.lang.String name,
java.lang.String FID,
java.lang.String folderRole,
java.lang.String creationDate)
convert Message into ServerMessages |
ItemMessage |
setItemMessage(java.lang.String GUID,
javax.mail.Message msg,
java.lang.String parentId,
java.util.Locale loc,
java.lang.String encodingType)
convert Message into ServerMessages |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected CommonMailServerWrapper cmsw
protected java.util.logging.Logger log
public EntityDAO ed
protected long timeStart
protected long timeStop
Constructor Detail |
---|
public EntityManager()
public EntityManager(IMailServerWrapper msw_e, java.lang.String jndiDataSourceName) throws EmailAccessException
msw_e
- IMailServerWrapperjndiDataSourceName
- String
EmailAccessException
Method Detail |
---|
public void removePopOutboxItem(java.lang.String GUID, java.lang.String source_uri, long principalId) throws EntityException
GUID
- universal idsource_uri
- StringprincipalId
- long
EntityException
public void removeImapOutboxItem(java.lang.String GUID, IMailServerWrapper msw, java.lang.String source_uri, long principalId) throws EntityException
GUID
- universal idmsw
- IMailServerWrappersource_uri
- StringprincipalId
- long
EntityException
public void moveSentItem(java.lang.String FMID, IMailServerWrapper msw, java.lang.String source_uri, long principalId) throws EntityException
FMID
- Mail id (in the folder)msw
- IMailServerWrappersource_uri
- StringprincipalId
- long
EntityException
public void sendItem(java.lang.String FID, Email emailNew, IMailServerWrapper msw) throws EntityException
FID
- StringemailNew
- Emailmsw
- IMailServerWrapper
EntityException
public javax.mail.Message createMessage(javax.mail.Session s, Email ctmp, java.lang.String FID, boolean toBeSend, java.lang.String read, java.lang.String forwarded, java.lang.String replied) throws EntityException
s
- Sessionctmp
- EmailFID
- StringtoBeSend
- boolean
EntityException
public Email createFoundationMail(ItemMessage smsg) throws EntityException
smsg
- ItemMessage
EntityException
public Folder createFoundationFolder(ItemFolder f) throws EntityException
f
- ItemFolder
EntityException
public void insertDefaultFolder(DefaultFolder df, java.lang.String source_uri, long principalId) throws EntityException
df
- DefaultFoldersource_uri
- StringprincipalId
- long
EntityException
public void insertCustomFolder(IMailServerWrapper msw, boolean allMailboxActivation, com.funambol.server.tools.IdSpaceGenerator idFolderSpace, java.lang.String source_uri, long principalId) throws EntityException
source_uri
- StringprincipalId
- long
EntityException
public boolean isEmail(java.lang.String parentId, java.lang.String objectId, java.lang.String source_uri, long principalId) throws EntityException
parentId
- StringobjectId
- Stringsource_uri
- StringprincipalId
- long
EntityException
public ItemFolder setItemFolder(java.lang.String GUID, java.lang.String name, java.lang.String FID, java.lang.String folderRole, java.lang.String creationDate) throws EntityException
GUID
- unique folder idname
- folder nameFID
- parent id
EntityException
public ItemMessage setItemMessage(java.lang.String GUID, javax.mail.Message msg, java.lang.String parentId, java.util.Locale loc, java.lang.String encodingType) throws EntityException
GUID
- unique mail idmsg
- MessageparentId
- Stringloc
- LocaleencodingType
- String
EntityException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |