org.abstracthorizon.mercury.common
Class SimpleJAASStorageManager
java.lang.Object
org.abstracthorizon.mercury.common.SimpleStorageManager
org.abstracthorizon.mercury.common.SimpleJAASStorageManager
- All Implemented Interfaces:
- StorageManager
public class SimpleJAASStorageManager
- extends SimpleStorageManager
Simple JAAS storage manager. This storage manager uses login context
to authenticate user
- Author:
- Daniel Sendula
Methods inherited from class org.abstracthorizon.mercury.common.SimpleStorageManager |
addAlias, addDomain, addEntry, addMailbox, createURLName, decorateStoreString, findStore, getAliases, getDomains, getJavaMailSession, getMailboxNames, getMailboxNames, getMainDomain, getPropertiesFile, getPropertiesInputStream, getPropertiesOutputStream, hasDomain, init, isAutosave, isCaseSensitive, load, makeEntry, obtainStore, obtainStoreString, removeAlias, removeDomain, removeMailbox, save, setAutosave, setCaseSensitive, setJavaMailSession, setMainDomain, setPropertiesFile, toLowerCase |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
loginContext
protected String loginContext
- Login context name
SimpleJAASStorageManager
public SimpleJAASStorageManager()
- Constructor
setLoginContext
public void setLoginContext(String loginContext)
- Sets login context string
- Parameters:
loginContext
- login context string
getLoginContext
public String getLoginContext()
- Returns login context string
- Returns:
- login context string
findInbox
public javax.mail.Folder findInbox(String mailbox,
String domain,
char[] password)
throws UserRejectedException,
javax.mail.MessagingException
- This method calls super find inbox method and then authenticates user against given password.
Mailbox is used for user's name.
- Specified by:
findInbox
in interface StorageManager
- Overrides:
findInbox
in class SimpleStorageManager
- Parameters:
mailbox
- mailboxdomain
- domainpassword
- password
- Throws:
UserRejectedException
{@link
- MessagingException}
javax.mail.MessagingException
- if error happens while accessing the folder
Copyright © 2005-2009 Abstract Horizon. All Rights Reserved.