|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.funambol.email.items.manager.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,
boolean read,
boolean forwarded,
boolean replied)
create a javaMail Message from a funambol foundation Email |
protected boolean |
hasMatchedDate(java.util.Date msgdate,
EmailFilter filter)
|
protected boolean |
hasMatchedSize(javax.mail.Message msg,
EmailFilter filter)
|
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 protocol,
java.lang.String source_uri,
long pID)
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 |
protected void |
sendEmail(javax.mail.Message msg)
sends the email |
protected boolean[] |
setFlags(Email email)
returns an array with three flags: read, forwarded, replied |
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,
java.lang.String parentId,
javax.mail.Message msg,
boolean _read,
boolean _forwarded,
boolean _replied,
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 javax.mail.Message createMessage(javax.mail.Session s, Email ctmp, java.lang.String FID, boolean toBeSend, boolean read, boolean forwarded, boolean 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 protocol, java.lang.String source_uri, long pID) throws EntityException
df
- DefaultFoldersource_uri
- StringpID
- principal ID 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, java.lang.String parentId, javax.mail.Message msg, boolean _read, boolean _forwarded, boolean _replied, java.util.Locale loc, java.lang.String encodingType) throws EntityException
GUID
- unique mail idmsg
- MessageparentId
- Stringloc
- LocaleencodingType
- String
EntityException
protected void sendEmail(javax.mail.Message msg) throws SendingException
msg
- javaMail message to send; Message
EntityException
SendingException
protected boolean hasMatchedDate(java.util.Date msgdate, EmailFilter filter)
filter
- EmailFilter
protected boolean hasMatchedSize(javax.mail.Message msg, EmailFilter filter)
msg
- Messagefilter
- EmailFilter
protected boolean[] setFlags(Email email)
email
- EmailFID String
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |