public interface EmailService extends FaxToMailService
| Modifier and Type | Method and Description |
|---|---|
Email |
addToHistory(String emailId,
HistoryType type,
FaxToMailUser user,
Date date,
String... fields) |
Map<Range,Long[]> |
computeQuantitiesByRange(MailFolder rootFolder) |
List<MailLock> |
getAllMailLocks() |
long |
getArchivedMailCount()
Retourne le nombre de mail archivé.
|
AttachmentFile |
getAttachmentFile(String attachmentId,
boolean original) |
AttachmentFile |
getAttachmentFileFromStream(InputStream contentStream) |
List<MailFolder> |
getChildrenRecursively(MailFolder folder) |
Set<Object> |
getDistinctValues(MailFolder folder,
String[] properties,
boolean sum) |
Email |
getEmailById(String id) |
AttachmentFile |
getEmailDetailAsAttachment(Email email) |
org.nuiton.util.pagination.PaginationResult<Email> |
getEmailForFolder(MailFolder folder,
FaxToMailUser currentUser,
EmailFilter filter,
org.nuiton.util.pagination.PaginationParameter page) |
Email |
getFullEmailById(String id) |
Email |
getFullEmailById(String id,
FaxToMailUser user) |
ReplyContent |
getReplyContent(String replyId)
Get reply content on demand for lazy loading.
|
Email |
groupEmails(String email1Id,
String email2Id,
FaxToMailUser user) |
void |
importArchive(InputStream is,
File attachmentBase)
Import archive from input stream.
|
Email |
lockEmail(String emailId,
FaxToMailUser currentUser) |
Email |
openEmail(String emailId,
FaxToMailUser user,
boolean takeEmail) |
void |
rejectEmail(String from,
String to,
String subject,
String content) |
Email |
reply(String from,
String to,
String cc,
String bcc,
String subject,
String content,
Collection<AttachmentFile> attachments,
String originalEmailId,
FaxToMailUser user) |
Email |
saveEmail(Email email,
Collection<Attachment> attachments,
Collection<Reply> replies,
String clientCode,
FaxToMailUser user,
String... modifiedFields) |
Email |
saveEmail(Email email,
FaxToMailUser user,
String... modifiedFields) |
org.nuiton.util.pagination.PaginationResult<Email> |
search(SearchFilter emailFilter,
FaxToMailUser user,
org.nuiton.util.pagination.PaginationParameter pagination) |
void |
transmit(Collection<String> emailIds,
MailFolder newFolder,
FaxToMailUser currentUser) |
void |
transmitPendingDemandsToEdi() |
void |
unlockEmail(String emailId) |
void |
unlockMails(List<String> mailLockIds) |
void |
updateRangeRowsWithEdiReturns() |
setServiceContextEmail getFullEmailById(String id, FaxToMailUser user)
Email saveEmail(Email email, FaxToMailUser user, String... modifiedFields) throws InvalidClientException
InvalidClientExceptionEmail saveEmail(Email email, Collection<Attachment> attachments, Collection<Reply> replies, String clientCode, FaxToMailUser user, String... modifiedFields) throws InvalidClientException
InvalidClientExceptionvoid transmitPendingDemandsToEdi()
Set<Object> getDistinctValues(MailFolder folder, String[] properties, boolean sum)
org.nuiton.util.pagination.PaginationResult<Email> getEmailForFolder(MailFolder folder, FaxToMailUser currentUser, EmailFilter filter, org.nuiton.util.pagination.PaginationParameter page)
List<MailFolder> getChildrenRecursively(MailFolder folder)
Map<Range,Long[]> computeQuantitiesByRange(MailFolder rootFolder)
Email addToHistory(String emailId, HistoryType type, FaxToMailUser user, Date date, String... fields)
Email openEmail(String emailId, FaxToMailUser user, boolean takeEmail) throws FolderNotReadableException
FolderNotReadableExceptionEmail lockEmail(String emailId, FaxToMailUser currentUser) throws AlreadyLockedMailException, FolderNotReadableException
void unlockEmail(String emailId)
org.nuiton.util.pagination.PaginationResult<Email> search(SearchFilter emailFilter, FaxToMailUser user, org.nuiton.util.pagination.PaginationParameter pagination)
Email groupEmails(String email1Id, String email2Id, FaxToMailUser user)
Email reply(String from, String to, String cc, String bcc, String subject, String content, Collection<AttachmentFile> attachments, String originalEmailId, FaxToMailUser user) throws org.apache.commons.mail.EmailException, javax.mail.MessagingException, IOException
org.apache.commons.mail.EmailExceptionjavax.mail.MessagingExceptionIOExceptionReplyContent getReplyContent(String replyId)
replyId - reply topia idvoid transmit(Collection<String> emailIds, MailFolder newFolder, FaxToMailUser currentUser)
AttachmentFile getAttachmentFileFromStream(InputStream contentStream)
AttachmentFile getAttachmentFile(String attachmentId, boolean original)
void rejectEmail(String from, String to, String subject, String content) throws org.apache.commons.mail.EmailException, javax.mail.MessagingException, IOException
org.apache.commons.mail.EmailExceptionjavax.mail.MessagingExceptionIOExceptionvoid updateRangeRowsWithEdiReturns()
AttachmentFile getEmailDetailAsAttachment(Email email)
long getArchivedMailCount()
void importArchive(InputStream is, File attachmentBase)
is - input stream of csv fileattachmentBase - base folder containing attachment listed in csv fileCopyright © 2014 CodeLutin. All rights reserved.