OWNER
- 所属持久化容器类型public abstract class AbstractDataSourceConfig<OWNER extends IPersistence> extends Object implements IDataSourceConfig<OWNER>
Constructor and Description |
---|
AbstractDataSourceConfig(String dataSourceName) |
AbstractDataSourceConfig(String dataSourceName,
IConfigReader configReader) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
doInitialize(OWNER owner)
由子类实现具体初始化逻辑
|
String |
getName()
获取数据源名称
|
String |
getPassword()
数据源访问密码,可选参数
|
Class<? extends IPasswordProcessor> |
getPasswordClass()
数据源密码处理器,可选参数,用于对已加密码数据源访问密码进行解密,默认为空
|
String |
getUsername()
数据源访问用户名称,必要参数
|
void |
initialize(OWNER owner)
初始化
|
boolean |
isInitialized()
是否已初始化
|
boolean |
isPasswordEncrypted()
数据源访问密码是否已加密,默认为false
|
void |
setPassword(String password) |
void |
setPasswordClass(Class<? extends IPasswordProcessor> passwordClass) |
void |
setPasswordEncrypted(boolean passwordEncrypted) |
void |
setUsername(String username) |
public AbstractDataSourceConfig(String dataSourceName)
public AbstractDataSourceConfig(String dataSourceName, IConfigReader configReader) throws ClassNotFoundException
ClassNotFoundException
public void initialize(OWNER owner) throws Exception
IInitialization
initialize
in interface IInitialization<OWNER extends IPersistence>
owner
- 指定所属容器参数对象Exception
- 初始过程中产生的任何异常protected abstract void doInitialize(OWNER owner) throws Exception
owner
- 所属容器参数对象Exception
- 可能产生的任何异常public boolean isInitialized()
IInitialization
isInitialized
in interface IInitialization<OWNER extends IPersistence>
public String getName()
IDataSourceConfig
getName
in interface IDataSourceConfig<OWNER extends IPersistence>
public String getUsername()
IDataSourceConfig
getUsername
in interface IDataSourceConfig<OWNER extends IPersistence>
public void setUsername(String username)
public String getPassword()
IDataSourceConfig
getPassword
in interface IDataSourceConfig<OWNER extends IPersistence>
public void setPassword(String password)
public boolean isPasswordEncrypted()
IDataSourceConfig
isPasswordEncrypted
in interface IDataSourceConfig<OWNER extends IPersistence>
public void setPasswordEncrypted(boolean passwordEncrypted)
public Class<? extends IPasswordProcessor> getPasswordClass()
IDataSourceConfig
getPasswordClass
in interface IDataSourceConfig<OWNER extends IPersistence>
public void setPasswordClass(Class<? extends IPasswordProcessor> passwordClass)
Copyright © 2022. All rights reserved.