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.
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbeanConfigurationChanged(Collection<String> changedFields) Method called when configuration was applied to bean.voidMethod called before bean unregister.protected StringReturns class name of a repository to initialize for domainprotected StringReturns class name of repository pool for domainprotected StringgetUri()voidMethod will be called, when bean will be created, configured and ready to use.protected voidinitRepository(T repository) Method used to initialize provided instanceprotected voidMethods inherited from class tigase.db.beans.MDPoolConfigBean
getRepository, getRepositoryIfc, register, setInstances, setMdPool, setRepository, unloadOldBeans, unregister
-
Constructor Details
-
AuthUserRepositoryConfigBean
public AuthUserRepositoryConfigBean()
-
-
Method Details
-
beanConfigurationChanged
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
- Overrides:
getUriin classMDPoolConfigBean<T,U extends AuthUserRepositoryConfigBean<T, U>>
-
getRepositoryClassName
Returns class name of a repository to initialize for domain- Overrides:
getRepositoryClassNamein classMDPoolConfigBean<T,U extends AuthUserRepositoryConfigBean<T, U>> - Throws:
DBInitException
-
initRepository
Description copied from class:MDPoolConfigBeanMethod used to initialize provided instance- Specified by:
initRepositoryin classMDPoolConfigBean<T,U extends AuthUserRepositoryConfigBean<T, U>> - Throws:
RepositoryException
-
getRepositoryPoolClassName
Returns class name of repository pool for domain- Specified by:
getRepositoryPoolClassNamein classMDPoolConfigBean<T,U extends AuthUserRepositoryConfigBean<T, U>> - Returns:
- class name
-
onDataSourceChange
-