Package tigase.auth
Class DefaultMechanismSelector
- java.lang.Object
-
- tigase.auth.DefaultMechanismSelector
-
- All Implemented Interfaces:
MechanismSelector
@Bean(name="mechanism-selector", parent=TigaseSaslProvider.class, active=true) public class DefaultMechanismSelector extends Object implements MechanismSelector
-
-
Constructor Summary
Constructors Constructor Description DefaultMechanismSelector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<String>filterMechanisms(Enumeration<SaslServerFactory> serverFactories, XMPPResourceConnection session)protected booleanisAllowedForDomain(String mechanismName, VHostItem vhost)protected booleanmatch(SaslServerFactory factory, String mechanismName, XMPPResourceConnection session)
-
-
-
Method Detail
-
filterMechanisms
public Collection<String> filterMechanisms(Enumeration<SaslServerFactory> serverFactories, XMPPResourceConnection session)
Description copied from interface:MechanismSelector- Specified by:
filterMechanismsin interfaceMechanismSelector- Parameters:
serverFactories-SaslServerFactoryenumeration.session- current session- Returns:
- collection of all SASL mechanisms available in given session (and current XMPP Stream).
-
match
protected boolean match(SaslServerFactory factory, String mechanismName, XMPPResourceConnection session)
-
-