Package tigase.db.beans
Class AuthUserRepositoryConfigBean<T,U extends AuthUserRepositoryConfigBean<T,U>>
- java.lang.Object
-
- tigase.db.beans.MDPoolConfigBean<T,U>
-
- tigase.db.beans.AuthUserRepositoryConfigBean<T,U>
-
- All Implemented Interfaces:
ConfigurationChangedAware,Initializable,RegistrarBean,UnregisterAware
- Direct Known Subclasses:
AuthRepositoryMDPoolBean.AuthRepositoryConfigBean,UserRepositoryMDPoolBean.UserRepositoryConfigBean
public abstract class AuthUserRepositoryConfigBean<T,U extends AuthUserRepositoryConfigBean<T,U>> extends MDPoolConfigBean<T,U> implements ConfigurationChangedAware, Initializable, UnregisterAware
Configuration bean for authentication repository per domain Created by andrzej on 09.03.2016.
-
-
Constructor Summary
Constructors Constructor Description AuthUserRepositoryConfigBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeanConfigurationChanged(java.util.Collection<java.lang.String> changedFields)Method called when configuration was applied to bean.voidbeforeUnregister()Method called before bean unregister.protected java.lang.StringgetRepositoryClassName()Returns class name of a repository to initialize for domainprotected java.lang.StringgetRepositoryPoolClassName()Returns class name of repository pool for domainprotected java.lang.StringgetUri()voidinitialize()Method will be called, when bean will be created, configured and ready to use.protected voidinitRepository(T repository)Method used to initialize provided instanceprotected voidonDataSourceChange(DataSourceBean.DataSourceChangedEvent event)-
Methods inherited from class tigase.db.beans.MDPoolConfigBean
getRepository, getRepositoryIfc, register, setInstances, setMdPool, setRepository, unloadOldBeans, unregister
-
-
-
-
Method Detail
-
beanConfigurationChanged
public void beanConfigurationChanged(java.util.Collection<java.lang.String> changedFields)
Description copied from interface:ConfigurationChangedAwareMethod called when configuration was applied to bean.- Specified by:
beanConfigurationChangedin interfaceConfigurationChangedAware- Overrides:
beanConfigurationChangedin classMDPoolConfigBean<T,U extends AuthUserRepositoryConfigBean<T,U>>- Parameters:
changedFields- collection of field names which were changed
-
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- Overrides:
initializein classMDPoolConfigBean<T,U extends AuthUserRepositoryConfigBean<T,U>>
-
beforeUnregister
public void beforeUnregister()
Description copied from interface:UnregisterAwareMethod called before bean unregister.- Specified by:
beforeUnregisterin interfaceUnregisterAware
-
getUri
protected java.lang.String getUri()
- Overrides:
getUriin classMDPoolConfigBean<T,U extends AuthUserRepositoryConfigBean<T,U>>
-
getRepositoryClassName
protected java.lang.String getRepositoryClassName() throws DBInitExceptionReturns class name of a repository to initialize for domain- Overrides:
getRepositoryClassNamein classMDPoolConfigBean<T,U extends AuthUserRepositoryConfigBean<T,U>>- Throws:
DBInitException
-
initRepository
protected void initRepository(T repository) throws RepositoryException
Description copied from class:MDPoolConfigBeanMethod used to initialize provided instance- Specified by:
initRepositoryin classMDPoolConfigBean<T,U extends AuthUserRepositoryConfigBean<T,U>>- Throws:
RepositoryException
-
getRepositoryPoolClassName
protected java.lang.String getRepositoryPoolClassName()
Returns class name of repository pool for domain- Specified by:
getRepositoryPoolClassNamein classMDPoolConfigBean<T,U extends AuthUserRepositoryConfigBean<T,U>>- Returns:
- class name
-
onDataSourceChange
@HandleEvent protected void onDataSourceChange(DataSourceBean.DataSourceChangedEvent event)
-
-