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 java.lang.Object implements MechanismSelector
-
-
Constructor Summary
Constructors Constructor Description DefaultMechanismSelector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<java.lang.String>
filterMechanisms(java.util.Enumeration<javax.security.sasl.SaslServerFactory> serverFactories, XMPPResourceConnection session)
Method filters all available SASL mechanisms fromfactories
with currentsession
state.protected boolean
isAllowedForDomain(java.lang.String mechanismName, VHostItem vhost)
protected boolean
match(javax.security.sasl.SaslServerFactory factory, java.lang.String mechanismName, XMPPResourceConnection session)
-
-
-
Method Detail
-
filterMechanisms
public java.util.Collection<java.lang.String> filterMechanisms(java.util.Enumeration<javax.security.sasl.SaslServerFactory> serverFactories, XMPPResourceConnection session)
Description copied from interface:MechanismSelector
Method filters all available SASL mechanisms fromfactories
with currentsession
state.- 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
protected boolean isAllowedForDomain(java.lang.String mechanismName, VHostItem vhost)
-
match
protected boolean match(javax.security.sasl.SaslServerFactory factory, java.lang.String mechanismName, XMPPResourceConnection session)
-
-