com.liferay.portlet.mail.util.multiaccount
Interface AccountFinder

All Known Implementing Classes:
EmailAddressAccountFinder, FuseMailAccountFinder, ScreenNameAccountFinder, SingleAccountFinder, UserIdAccountFinder

public interface AccountFinder

View Source

AccountFinder represents a class that can find account information.

Author:
Jorge Ferrer

Method Summary
 MailAccount findAccount(com.liferay.portal.model.User user, java.lang.String password, java.lang.String accountName)
           
 java.util.Collection<MailAccount> findAllAccounts(com.liferay.portal.model.User user, java.lang.String password)
           
 java.lang.String getDefaultAccountName()
           
 java.lang.String getMailUserId(com.liferay.portal.model.User user)
           
 

Method Detail

getDefaultAccountName

java.lang.String getDefaultAccountName()

getMailUserId

java.lang.String getMailUserId(com.liferay.portal.model.User user)

findAccount

MailAccount findAccount(com.liferay.portal.model.User user,
                        java.lang.String password,
                        java.lang.String accountName)
                        throws MailAccountsException,
                               AccountNotFoundException
Throws:
MailAccountsException
AccountNotFoundException

findAllAccounts

java.util.Collection<MailAccount> findAllAccounts(com.liferay.portal.model.User user,
                                                  java.lang.String password)
                                                  throws MailAccountsException
Throws:
MailAccountsException