tigase.auth
Class DefaultMechanismSelector
java.lang.Object
tigase.auth.DefaultMechanismSelector
- All Implemented Interfaces:
- MechanismSelector
public class DefaultMechanismSelector
- extends Object
- implements MechanismSelector
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
settings
protected Map<String,Object> settings
DefaultMechanismSelector
public DefaultMechanismSelector()
filterMechanisms
public Collection<String> filterMechanisms(Enumeration<SaslServerFactory> serverFactories,
XMPPResourceConnection session)
- Description copied from interface:
MechanismSelector
- Method filters all available SASL mechanisms from
factories with current
session state.
- Specified by:
filterMechanisms in interface MechanismSelector
- Parameters:
serverFactories - SaslServerFactory enumeration.session - current session
- Returns:
- collection of all SASL mechanisms available in given session (and
current XMPP Stream).
init
public void init(Map<String,Object> settings)
- Description copied from interface:
MechanismSelector
- Initialize selector.
- Specified by:
init in interface MechanismSelector
- Parameters:
settings - settings of SaslAuth plugin.
match
protected boolean match(SaslServerFactory factory,
String mechanismName,
XMPPResourceConnection session)
Copyright © 2013 Tigase. All rights reserved.