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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
beanConfigurationChanged
(Collection<String> changedFields) Method called when configuration was applied to bean.void
Method called before bean unregister.protected String
Returns class name of a repository to initialize for domainprotected String
Returns class name of repository pool for domainprotected String
getUri()
void
Method will be called, when bean will be created, configured and ready to use.protected void
initRepository
(T repository) Method used to initialize provided instanceprotected void
Methods 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:ConfigurationChangedAware
Method called when configuration was applied to bean.- Specified by:
beanConfigurationChanged
in interfaceConfigurationChangedAware
- Overrides:
beanConfigurationChanged
in classMDPoolConfigBean<T,
U extends AuthUserRepositoryConfigBean<T, U>> - Parameters:
changedFields
- collection of field names which were changed
-
initialize
public void initialize()Description copied from interface:Initializable
Method will be called, when bean will be created, configured and ready to use.- Specified by:
initialize
in interfaceInitializable
- Overrides:
initialize
in classMDPoolConfigBean<T,
U extends AuthUserRepositoryConfigBean<T, U>>
-
beforeUnregister
public void beforeUnregister()Description copied from interface:UnregisterAware
Method called before bean unregister.- Specified by:
beforeUnregister
in interfaceUnregisterAware
-
getUri
- Overrides:
getUri
in classMDPoolConfigBean<T,
U extends AuthUserRepositoryConfigBean<T, U>>
-
getRepositoryClassName
Returns class name of a repository to initialize for domain- Overrides:
getRepositoryClassName
in classMDPoolConfigBean<T,
U extends AuthUserRepositoryConfigBean<T, U>> - Throws:
DBInitException
-
initRepository
Description copied from class:MDPoolConfigBean
Method used to initialize provided instance- Specified by:
initRepository
in classMDPoolConfigBean<T,
U extends AuthUserRepositoryConfigBean<T, U>> - Throws:
RepositoryException
-
getRepositoryPoolClassName
Returns class name of repository pool for domain- Specified by:
getRepositoryPoolClassName
in classMDPoolConfigBean<T,
U extends AuthUserRepositoryConfigBean<T, U>> - Returns:
- class name
-
onDataSourceChange
-