com.antiaction.mayhem.mail
Class IMAPStorage

java.lang.Object
  extended by com.antiaction.mayhem.mail.IMAPStorage
All Implemented Interfaces:
IIMAPStorage

public class IMAPStorage
extends java.lang.Object
implements IIMAPStorage

Author:
Nicholas To change the template for this generated type comment go to Window - Preferences - Java - Code Generation - Code and Comments

Constructor Summary
IMAPStorage(java.io.File mailboxFile)
           
 
Method Summary
 int create(java.lang.String mailboxName)
           
 boolean delete(java.lang.String mailboxName)
           
 java.lang.String getDelimiter()
           
 java.util.List list(java.lang.String mailboxName)
           
 void logout()
           
 java.util.List lsub(java.lang.String mailboxName)
          IMAP list Subscribed command.
 boolean rename(java.lang.String srcName, java.lang.String dstName)
           
 IMAPMailBox select(java.lang.String mailboxName)
           
 boolean subscribe(java.lang.String mailboxName)
          IMAP Subscribe command.
 boolean unsubscribe(java.lang.String mailboxName)
          IMAP Unsubscribe command.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IMAPStorage

public IMAPStorage(java.io.File mailboxFile)
Method Detail

logout

public void logout()
Specified by:
logout in interface IIMAPStorage

getDelimiter

public java.lang.String getDelimiter()
Specified by:
getDelimiter in interface IIMAPStorage

list

public java.util.List list(java.lang.String mailboxName)
Specified by:
list in interface IIMAPStorage

select

public IMAPMailBox select(java.lang.String mailboxName)
Specified by:
select in interface IIMAPStorage

create

public int create(java.lang.String mailboxName)
Specified by:
create in interface IIMAPStorage

delete

public boolean delete(java.lang.String mailboxName)
Specified by:
delete in interface IIMAPStorage

rename

public boolean rename(java.lang.String srcName,
                      java.lang.String dstName)
Specified by:
rename in interface IIMAPStorage

subscribe

public boolean subscribe(java.lang.String mailboxName)
IMAP Subscribe command.

Specified by:
subscribe in interface IIMAPStorage
Parameters:
mailboxName - mailbox name.
Returns:
success of subscription.

unsubscribe

public boolean unsubscribe(java.lang.String mailboxName)
IMAP Unsubscribe command.

Specified by:
unsubscribe in interface IIMAPStorage
Parameters:
mailboxName - mailbox name.
Returns:
success of unsubscription.

lsub

public java.util.List lsub(java.lang.String mailboxName)
IMAP list Subscribed command.

Specified by:
lsub in interface IIMAPStorage
Parameters:
mailboxName - mailbox name with optional wildcards.
Returns:
list of matching mailbox names.


Copyright © 2001-2004 Nicholas Clarke. All Rights Reserved.