@Bean(name="sasl-provider", parent=SessionManager.class, active=true) public class TigaseSaslProvider extends Provider implements Initializable, UnregisterAware, RegistrarBean
Provider.Service| Modifier and Type | Field and Description |
|---|---|
static String |
FACTORY_KEY |
defaults| Constructor and Description |
|---|
TigaseSaslProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
beforeUnregister()
Method called before bean unregister.
|
CallbackHandler |
create(String mechanismName,
XMPPResourceConnection session,
NonAuthUserRepository repo,
Map<String,Object> settings) |
Collection<String> |
filterMechanisms(Enumeration<SaslServerFactory> serverFactories,
XMPPResourceConnection session) |
void |
initialize()
Method will be called, when bean will be created, configured and ready to use.
|
protected void |
putService(Provider.Service s) |
void |
register(Kernel kernel)
Method called when bean is being registered allowing developer to programatically register other beans.
|
protected void |
removeService(Provider.Service s) |
void |
setSaslServerFactories(CopyOnWriteArraySet<SaslServerFactory> saslServerFactories) |
void |
unregister(Kernel kernel)
Method called while bean is being unregistered.
|
clear, compute, computeIfAbsent, computeIfPresent, elements, entrySet, forEach, get, getInfo, getName, getOrDefault, getProperty, getService, getServices, getVersion, keys, keySet, load, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, toString, valuesgetProperty, list, list, load, loadFromXML, propertyNames, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNamesclone, contains, containsKey, containsValue, equals, hashCode, isEmpty, rehash, sizepublic static final String FACTORY_KEY
public void setSaslServerFactories(CopyOnWriteArraySet<SaslServerFactory> saslServerFactories)
public void beforeUnregister()
UnregisterAwarebeforeUnregister in interface UnregisterAwarepublic void initialize()
Initializableinitialize in interface Initializablepublic CallbackHandler create(String mechanismName, XMPPResourceConnection session, NonAuthUserRepository repo, Map<String,Object> settings) throws ClassNotFoundException, InstantiationException, IllegalAccessException
public Collection<String> filterMechanisms(Enumeration<SaslServerFactory> serverFactories, XMPPResourceConnection session)
public void register(Kernel kernel)
RegistrarBeanregister in interface RegistrarBeankernel - - instance from local scopepublic void unregister(Kernel kernel)
RegistrarBeanunregister in interface RegistrarBeankernel - - instance from local scopeprotected void putService(Provider.Service s)
putService in class Providerprotected void removeService(Provider.Service s)
removeService in class ProviderCopyright © 2004–2020 "Tigase, Inc.". All rights reserved.