com.hs.mail.imap.dao
Interface MessageDao

All Known Implementing Classes:
MySqlMessageDao

public interface MessageDao

Since:
Mar 8, 2010
Author:
Won Chul Doh

Method Summary
 void addHeader(long physMessageID, MessageHeader header)
           
 void addMessage(long mailboxID, MailMessage message)
           
 void addMessage(long mailboxID, MailMessage message, javax.mail.Flags flags)
           
 void copyMessage(long messageID, long mailboxID)
           
 void deleteMessage(long messageID)
           
 void deletePhysicalMessage(long physMessageID)
           
 PhysMessage getDanglingMessageID(long messageID)
           
 javax.mail.Flags getFlags(long messageID)
           
 Map<String,String> getHeader(long physMessageID)
           
 Map<String,String> getHeader(long physMessageID, String[] fields)
           
 long getHeaderNameID(String headerName)
           
 FetchData getMessageFetchData(long messageID)
           
 List<Long> getMessageIDList(long mailboxID)
           
 List<Long> resetRecent(long messageID)
           
 void setFlags(long messageID, javax.mail.Flags flags, boolean replace, boolean set)
           
 

Method Detail

getMessageIDList

List<Long> getMessageIDList(long mailboxID)

copyMessage

void copyMessage(long messageID,
                 long mailboxID)

getMessageFetchData

FetchData getMessageFetchData(long messageID)

getDanglingMessageID

PhysMessage getDanglingMessageID(long messageID)

addMessage

void addMessage(long mailboxID,
                MailMessage message)

addMessage

void addMessage(long mailboxID,
                MailMessage message,
                javax.mail.Flags flags)

deleteMessage

void deleteMessage(long messageID)

deletePhysicalMessage

void deletePhysicalMessage(long physMessageID)

setFlags

void setFlags(long messageID,
              javax.mail.Flags flags,
              boolean replace,
              boolean set)

resetRecent

List<Long> resetRecent(long messageID)

getFlags

javax.mail.Flags getFlags(long messageID)

getHeader

Map<String,String> getHeader(long physMessageID)

getHeader

Map<String,String> getHeader(long physMessageID,
                             String[] fields)

addHeader

void addHeader(long physMessageID,
               MessageHeader header)

getHeaderNameID

long getHeaderNameID(String headerName)


Copyright © 2011. All Rights Reserved.