001 package railo.runtime.net.imap; 002 003 import javax.mail.Folder; 004 import javax.mail.Message; 005 import javax.mail.MessagingException; 006 007 import railo.runtime.net.mail.MailClient; 008 import railo.runtime.op.Caster; 009 010 import com.sun.mail.imap.IMAPFolder; 011 012 public final class ImapClient extends MailClient { 013 014 public ImapClient(String server, int port, String username, String password) { 015 super(server, port, username, password); 016 } 017 018 protected String getId(Folder folder,Message message) throws MessagingException { 019 return Caster.toString(((IMAPFolder)folder).getUID(message)); 020 } 021 022 protected String getTypeAsString() { 023 return "imap"; 024 } 025 026 protected int getType() { 027 return TYPE_IMAP; 028 } 029 030 }