类 Y9DataSourceServiceImpl
- java.lang.Object
-
- net.risesoft.y9public.service.tenant.impl.Y9DataSourceServiceImpl
-
- 所有已实现的接口:
Y9DataSourceService
@Service("dataSourceService") public class Y9DataSourceServiceImpl extends Object implements Y9DataSourceService- 作者:
- dingzhaojun, qinman, mengjuhua
- Date:
- 2022/2/10
-
-
构造器概要
构造器 构造器 说明 Y9DataSourceServiceImpl(Y9DataSourceRepository datasourceRepository, Y9DataSourceManager y9DataSourceManager)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 StringbuildDataSourceName(String shortName, net.risesoft.enums.platform.TenantTypeEnum tenantType, String systemName)voidchangePassword(String id, String oldPassword, String newPassword)修改密码Y9DataSourcecreateTenantDefaultDataSource(String dbName)Y9DataSourcecreateTenantDefaultDataSource(String dbName, String id)Y9DataSourcecreateTenantDefaultDataSource(String shortName, net.risesoft.enums.platform.TenantTypeEnum tenantType, String systemName)创建租户默认数据库和数据源voiddelete(String id)根据id删除数据源voiddropTenantDefaultDataSource(String dataSourceId, String dbName)创建租户发生异常,删除对应的数据源和数据库Optional<Y9DataSource>findById(String id)根据ID获取数据源Optional<Y9DataSource>findByJndiName(String jndiName)根据 jndi数据源名称 查找Y9DataSourcegetById(String id)根据ID获取数据源DataSourcegetDataSource(String id)获取根据ID获取要测试的数据源org.springframework.data.domain.Page<Y9DataSource>page(net.risesoft.pojo.Y9PageQuery pageQuery)查询租户数据源分页列表voidresetDefaultPassword(String id)重置默认密码Y9DataSourcesave(Y9DataSource y9DataSource)保存租户数据源
-
-
-
构造器详细资料
-
Y9DataSourceServiceImpl
public Y9DataSourceServiceImpl(Y9DataSourceRepository datasourceRepository, Y9DataSourceManager y9DataSourceManager)
-
-
方法详细资料
-
buildDataSourceName
public String buildDataSourceName(String shortName, net.risesoft.enums.platform.TenantTypeEnum tenantType, String systemName)
- 指定者:
buildDataSourceName在接口中Y9DataSourceService
-
changePassword
@Transactional(readOnly=false) public void changePassword(String id, String oldPassword, String newPassword)
从接口复制的说明:Y9DataSourceService修改密码- 指定者:
changePassword在接口中Y9DataSourceService- 参数:
id- IDoldPassword- 旧密码newPassword- 新密码
-
createTenantDefaultDataSource
@Transactional(readOnly=false) public Y9DataSource createTenantDefaultDataSource(String dbName)
-
createTenantDefaultDataSource
@Transactional(readOnly=false) public Y9DataSource createTenantDefaultDataSource(String shortName, net.risesoft.enums.platform.TenantTypeEnum tenantType, String systemName)
从接口复制的说明:Y9DataSourceService创建租户默认数据库和数据源- 指定者:
createTenantDefaultDataSource在接口中Y9DataSourceService- 参数:
shortName- 租户名tenantType- 租户类型systemName- 系统名称- 返回:
- String 数据源id
-
createTenantDefaultDataSource
public Y9DataSource createTenantDefaultDataSource(String dbName, String id)
-
delete
@Transactional(readOnly=false) public void delete(String id)
从接口复制的说明:Y9DataSourceService根据id删除数据源- 指定者:
delete在接口中Y9DataSourceService- 参数:
id- :数据源主键id
-
dropTenantDefaultDataSource
@Transactional(readOnly=false) public void dropTenantDefaultDataSource(String dataSourceId, String dbName)
从接口复制的说明:Y9DataSourceService创建租户发生异常,删除对应的数据源和数据库- 指定者:
dropTenantDefaultDataSource在接口中Y9DataSourceService- 参数:
dataSourceId- 数据源iddbName- 数据库名称
-
findById
public Optional<Y9DataSource> findById(String id)
从接口复制的说明:Y9DataSourceService根据ID获取数据源- 指定者:
findById在接口中Y9DataSourceService- 参数:
id- 数据源主键id- 返回:
- 数据源对象 或 null
-
findByJndiName
public Optional<Y9DataSource> findByJndiName(String jndiName)
从接口复制的说明:Y9DataSourceService根据 jndi数据源名称 查找- 指定者:
findByJndiName在接口中Y9DataSourceService- 参数:
jndiName- jndi数据源名称- 返回:
Y9DataSource
-
getById
public Y9DataSource getById(String id)
从接口复制的说明:Y9DataSourceService根据ID获取数据源- 指定者:
getById在接口中Y9DataSourceService- 参数:
id- 数据源主键id
-
getDataSource
public DataSource getDataSource(String id)
从接口复制的说明:Y9DataSourceService获取根据ID获取要测试的数据源- 指定者:
getDataSource在接口中Y9DataSourceService- 参数:
id- 唯一标识- 返回:
DataSource
-
page
public org.springframework.data.domain.Page<Y9DataSource> page(net.risesoft.pojo.Y9PageQuery pageQuery)
从接口复制的说明:Y9DataSourceService查询租户数据源分页列表- 指定者:
page在接口中Y9DataSourceService- 返回:
Page<Y9DataSource>
-
resetDefaultPassword
@Transactional(readOnly=false) public void resetDefaultPassword(String id)
从接口复制的说明:Y9DataSourceService重置默认密码- 指定者:
resetDefaultPassword在接口中Y9DataSourceService- 参数:
id- ID
-
save
@Transactional(readOnly=false) public Y9DataSource save(Y9DataSource y9DataSource)
从接口复制的说明:Y9DataSourceService保存租户数据源- 指定者:
save在接口中Y9DataSourceService- 参数:
y9DataSource- 数据源对象- 返回:
Y9DataSource
-
-