Package tigase.auth
Class TigaseSaslProvider
java.lang.Object
java.util.Dictionary<K,V>
java.util.Hashtable<Object,Object>
java.util.Properties
java.security.Provider
tigase.auth.TigaseSaslProvider
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<Object,
,Object> Initializable
,RegistrarBean
,UnregisterAware
@Bean(name="sasl-provider",
parent=SessionManager.class,
active=true)
public class TigaseSaslProvider
extends Provider
implements Initializable, UnregisterAware, RegistrarBean
Describe class TigaseSaslProvider here.
Created: Sun Nov 5 22:31:20 2006
Created: Sun Nov 5 22:31:20 2006
- Author:
- Artur Hefczyc
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.security.Provider
Provider.Service
-
Field Summary
Fields inherited from class java.util.Properties
defaults
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Method called before bean unregister.create
(String mechanismName, XMPPResourceConnection session, NonAuthUserRepository repo, Map<String, Object> settings) filterMechanisms
(Enumeration<SaslServerFactory> serverFactories, XMPPResourceConnection session) void
Method will be called, when bean will be created, configured and ready to use.protected void
void
Method called when bean is being registered allowing developer to programatically register other beans.protected void
void
setSaslServerFactories
(CopyOnWriteArraySet<SaslServerFactory> saslServerFactories) void
unregister
(Kernel kernel) Method called while bean is being unregistered.Methods inherited from class java.security.Provider
clear, compute, computeIfAbsent, computeIfPresent, configure, elements, entrySet, forEach, get, getInfo, getName, getOrDefault, getProperty, getService, getServices, getVersion, getVersionStr, isConfigured, keys, keySet, load, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, toString, values
Methods inherited from class java.util.Properties
clone, contains, containsKey, containsValue, equals, getProperty, hashCode, isEmpty, list, list, load, loadFromXML, propertyNames, rehash, save, setProperty, size, store, store, storeToXML, storeToXML, storeToXML, stringPropertyNames
-
Field Details
-
FACTORY_KEY
- See Also:
-
-
Constructor Details
-
TigaseSaslProvider
public TigaseSaslProvider()
-
-
Method Details
-
setSaslServerFactories
-
beforeUnregister
public void beforeUnregister()Description copied from interface:UnregisterAware
Method called before bean unregister.- Specified by:
beforeUnregister
in interfaceUnregisterAware
-
initialize
public void initialize()Description copied from interface:Initializable
Method will be called, when bean will be created, configured and ready to use.- Specified by:
initialize
in interfaceInitializable
-
create
public CallbackHandler create(String mechanismName, XMPPResourceConnection session, NonAuthUserRepository repo, Map<String, Object> settings) throws ClassNotFoundException, InstantiationException, IllegalAccessException -
filterMechanisms
public Collection<String> filterMechanisms(Enumeration<SaslServerFactory> serverFactories, XMPPResourceConnection session) -
register
Description copied from interface:RegistrarBean
Method called when bean is being registered allowing developer to programatically register other beans.- Specified by:
register
in interfaceRegistrarBean
- Parameters:
kernel
- - instance from local scope
-
unregister
Description copied from interface:RegistrarBean
Method called while bean is being unregistered.- Specified by:
unregister
in interfaceRegistrarBean
- Parameters:
kernel
- - instance from local scope
-
putService
- Overrides:
putService
in classProvider
-
removeService
- Overrides:
removeService
in classProvider
-