org.subethamail.smtp.auth
Class MultipleAuthenticationHandlerFactory

java.lang.Object
  extended by org.subethamail.smtp.auth.MultipleAuthenticationHandlerFactory
All Implemented Interfaces:
AuthenticationHandlerFactory
Direct Known Subclasses:
EasyAuthenticationHandlerFactory

public class MultipleAuthenticationHandlerFactory
extends java.lang.Object
implements AuthenticationHandlerFactory

This handler combines the behavior of several other authentication handler factories.

Author:
Jeff Schnitzer

Constructor Summary
MultipleAuthenticationHandlerFactory()
           
MultipleAuthenticationHandlerFactory(java.util.Collection<AuthenticationHandlerFactory> factories)
           
 
Method Summary
 void addFactory(AuthenticationHandlerFactory fact)
           
 AuthenticationHandler create()
           
 java.util.List<java.lang.String> getAuthenticationMechanisms()
          If your handler supports RFC 2554 at some degree, then it must return all the supported mechanisms here.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultipleAuthenticationHandlerFactory

public MultipleAuthenticationHandlerFactory()

MultipleAuthenticationHandlerFactory

public MultipleAuthenticationHandlerFactory(java.util.Collection<AuthenticationHandlerFactory> factories)
Method Detail

addFactory

public void addFactory(AuthenticationHandlerFactory fact)

getAuthenticationMechanisms

public java.util.List<java.lang.String> getAuthenticationMechanisms()
Description copied from interface: AuthenticationHandlerFactory
If your handler supports RFC 2554 at some degree, then it must return all the supported mechanisms here.
The order you use to populate the list will be preserved in the output of the EHLO command.

Specified by:
getAuthenticationMechanisms in interface AuthenticationHandlerFactory
Returns:
the supported authentication mechanisms as List.

create

public AuthenticationHandler create()
Specified by:
create in interface AuthenticationHandlerFactory
Returns:


Copyright © 2009 SubEthaSMTP. All Rights Reserved. Build version: UNVERSIONED