Package tigase.auth
Class TigaseSaslProvider
java.lang.Object
java.util.Dictionary<Object,Object>
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
FieldsFields inherited from class java.util.Properties
defaults -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidMethod called before bean unregister.create(String mechanismName, XMPPResourceConnection session, NonAuthUserRepository repo, Map<String, Object> settings) filterMechanisms(Enumeration<SaslServerFactory> serverFactories, XMPPResourceConnection session) voidMethod will be called, when bean will be created, configured and ready to use.protected voidvoidMethod called when bean is being registered allowing developer to programatically register other beans.protected voidvoidsetSaslServerFactories(CopyOnWriteArraySet<SaslServerFactory> saslServerFactories) voidunregister(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, valuesMethods 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:UnregisterAwareMethod called before bean unregister.- Specified by:
beforeUnregisterin interfaceUnregisterAware
-
initialize
public void initialize()Description copied from interface:InitializableMethod will be called, when bean will be created, configured and ready to use.- Specified by:
initializein 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:RegistrarBeanMethod called when bean is being registered allowing developer to programatically register other beans.- Specified by:
registerin interfaceRegistrarBean- Parameters:
kernel- - instance from local scope
-
unregister
Description copied from interface:RegistrarBeanMethod called while bean is being unregistered.- Specified by:
unregisterin interfaceRegistrarBean- Parameters:
kernel- - instance from local scope
-
putService
- Overrides:
putServicein classProvider
-
removeService
- Overrides:
removeServicein classProvider
-