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
-
Method Summary
Modifier and TypeMethodDescriptionfilterMechanisms
(Enumeration<SaslServerFactory> serverFactories, XMPPResourceConnection session) protected boolean
isAllowedForDomain
(String mechanismName, VHostItem vhost) protected boolean
match
(SaslServerFactory factory, String mechanismName, XMPPResourceConnection session)
-
Constructor Details
-
DefaultMechanismSelector
public DefaultMechanismSelector()
-
-
Method Details
-
filterMechanisms
public Collection<String> filterMechanisms(Enumeration<SaslServerFactory> serverFactories, XMPPResourceConnection session) Description copied from interface:MechanismSelector
- Specified by:
filterMechanisms
in interfaceMechanismSelector
- Parameters:
serverFactories
-SaslServerFactory
enumeration.session
- current session- Returns:
- collection of all SASL mechanisms available in given session (and current XMPP Stream).
-
isAllowedForDomain
-
match
protected boolean match(SaslServerFactory factory, String mechanismName, XMPPResourceConnection session)
-