001    package railo.runtime.net.pop;
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    
009    import com.sun.mail.pop3.POP3Folder;
010    
011    public final class PopClient extends MailClient {
012    
013            public PopClient(String server, int port, String username, String password) {
014                    super(server, port, username, password);
015            }
016    
017            protected String getId(Folder folder,Message message) throws MessagingException {
018                    return ((POP3Folder)folder).getUID(message);
019            }
020    
021            protected String getTypeAsString() {
022                    return "pop3";
023            }
024    
025            protected int getType() {
026                    return TYPE_POP3;
027            }
028            
029    }