net.fortuna.mstor.connector.jcr
Class JcrConnector

java.lang.Object
  extended by net.fortuna.mstor.connector.AbstractProtocolConnector
      extended by net.fortuna.mstor.connector.jcr.JcrConnector
All Implemented Interfaces:
ProtocolConnector

public class JcrConnector
extends AbstractProtocolConnector

Author:
Ben
 $Id$

 Created on 22/01/2009
 

Field Summary
 
Fields inherited from class net.fortuna.mstor.connector.AbstractProtocolConnector
store, url
 
Constructor Summary
JcrConnector(javax.mail.URLName url, MStorStore store, javax.mail.Session session)
           
 
Method Summary
 boolean connect()
          
 void disconnect()
          
 javax.mail.Folder getDefaultFolder()
          
 javax.mail.Folder getFolder(java.lang.String name)
          
 javax.mail.Folder getFolder(javax.mail.URLName url)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JcrConnector

public JcrConnector(javax.mail.URLName url,
                    MStorStore store,
                    javax.mail.Session session)
Parameters:
url -
store -
Method Detail

connect

public boolean connect()
                throws javax.mail.AuthenticationFailedException,
                       javax.mail.MessagingException

Returns:
true if connection succeeded, otherwise false
Throws:
javax.mail.AuthenticationFailedException - where connection authentication fails
javax.mail.MessagingException - where an error occurs connecting

disconnect

public void disconnect()
                throws javax.mail.MessagingException

Throws:
javax.mail.MessagingException - where an error occurs disconnecting

getDefaultFolder

public javax.mail.Folder getDefaultFolder()
                                   throws javax.mail.MessagingException

Returns:
the default folder for the connector implementation
Throws:
javax.mail.MessagingException - where an error occurs retrieving the default folder

getFolder

public javax.mail.Folder getFolder(java.lang.String name)
                            throws javax.mail.MessagingException

Parameters:
name - the name of the folder to retrieve
Returns:
the folder with the specified name, or null if such a folder doesn't exist
Throws:
javax.mail.MessagingException - where an error occurs retrieving the folder

getFolder

public javax.mail.Folder getFolder(javax.mail.URLName url)
                            throws javax.mail.MessagingException

Parameters:
url - a folder URL
Returns:
the folder at the specified URL, or null if such a folder doesn't exist
Throws:
javax.mail.MessagingException - where an error occurs retrieving the folder


Copyright © 2004-2011 Micronode. All Rights Reserved.