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(Collection<String> changedFields)Method called when configuration was applied to bean.voidbeforeUnregister()Method called before bean unregister.protected StringgetRepositoryClassName()Returns class name of a repository to initialize for domainprotected StringgetRepositoryPoolClassName()Returns class name of repository pool for domainprotected 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(Collection<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 String getUri()
- Overrides:
getUriin classMDPoolConfigBean<T,U extends AuthUserRepositoryConfigBean<T,U>>
-
getRepositoryClassName
protected String getRepositoryClassName() throws DBInitException
Returns 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 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)
-
-