Package net.fortuna.mstor.connector.jcr
Class JcrConnector
- java.lang.Object
-
- net.fortuna.mstor.connector.AbstractProtocolConnector
-
- net.fortuna.mstor.connector.jcr.JcrConnector
-
- All Implemented Interfaces:
ProtocolConnector
public class JcrConnector extends AbstractProtocolConnector
-
-
Field Summary
-
Fields inherited from class net.fortuna.mstor.connector.AbstractProtocolConnector
store, url
-
-
Constructor Summary
Constructors Constructor Description JcrConnector(javax.mail.URLName url, MStorStore store, javax.mail.Session session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
connect()
void
disconnect()
javax.mail.Folder
getDefaultFolder()
javax.mail.Folder
getFolder(String name)
javax.mail.Folder
getFolder(javax.mail.URLName url)
-
-
-
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.MessagingException
- Returns:
- true if connection succeeded, otherwise false
- Throws:
javax.mail.AuthenticationFailedException
- where connection authentication failsjavax.mail.MessagingException
- where an error occurs connecting
-
disconnect
public void disconnect()
-
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(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
-
-