@Service
public class TenantService
extends java.lang.Object
| 构造器和说明 |
|---|
TenantService(com.xforceplus.dao.TenantDao tenantDao,
com.xforceplus.dao.TenantSecretDao tenantSecretDao,
UserService userService,
OrgService orgService,
WrapperOrgService wrapperOrgService,
CompanyService companyService,
com.xforceplus.dao.CompanyServiceRelDao companyServiceRelDao,
com.xforceplus.dao.ServicePackageDao servicePackageDao,
com.xforceplus.dao.RoleDao roleDao,
RoleService roleService,
com.xforceplus.dao.ServiceResourcesetRelDao serviceResourcesetRelDao,
com.xforceplus.dao.CompanyDao companyDao,
com.xforceplus.dao.OrgStructDao orgStructDao,
TenantExtensionService tenantExtensionService,
com.xforceplus.dao.AccountDao accountDao) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.Map<java.lang.Long,java.lang.String> |
allTenantSecrets() |
boolean |
bindCompanies(long tenantId,
java.util.List<java.lang.Long> companyIds)
租户绑定多个公司
|
boolean |
bindCompany(long tenantId,
long companyId)
租户绑定单个公司
|
<U extends com.xforceplus.domain.user.UserDto<O,R,A>,O extends com.xforceplus.domain.org.OrgDto<O>,R extends com.xforceplus.domain.tenant.RoleDto,A extends com.xforceplus.domain.account.AccountDto> |
bindServicePackages(long tenantId,
long companyId,
java.util.Collection<java.lang.Long> packageIds,
boolean isDefaultRole,
com.xforceplus.api.model.UserModel.Request.SaveUserContext<U,O,R,A> saveUserContext)
关联公司服务包
|
java.util.List<TenantExportDTO> |
convert2ExportDto(java.util.List<com.xforceplus.entity.Tenant> tenantList)
tenant 转换成 export dto.
|
<T extends com.xforceplus.domain.tenant.TenantDto,O extends com.xforceplus.domain.org.OrgDto<O>,C extends com.xforceplus.domain.company.CompanyDto<O>,U extends com.xforceplus.domain.user.UserDto<O,R,A>,R extends com.xforceplus.domain.tenant.RoleDto,A extends com.xforceplus.domain.account.AccountDto> |
create(com.xforceplus.api.model.TenantModel.Request.Create model) |
com.xforceplus.entity.Tenant |
currentTenantInfo() |
java.util.List<com.xforceplus.entity.Tenant> |
currentTenants() |
java.util.List<com.xforceplus.entity.Tenant> |
findAllById(java.util.List<java.lang.Long> ids)
8
|
com.xforceplus.entity.Tenant |
findByCode(java.lang.String tenantCode) |
com.xforceplus.entity.Tenant |
findById(java.lang.Long tenantId) |
com.xforceplus.entity.Tenant |
findByTenantCodeOrTenantName(java.lang.String tenantCode,
java.lang.String tenantName)
根据tenantCode或tenantName获取租户信息
|
java.util.Optional<com.xforceplus.entity.Tenant> |
findOne(com.xforceplus.api.model.TenantModel.Request.Query query) |
java.lang.String |
findSecretByTenantId(long tenantId) |
java.lang.Long |
findTenantByCode(java.lang.String tenantCode) |
org.springframework.data.domain.Page<io.geewit.data.jpa.envers.domain.ComparedRevision<com.xforceplus.entity.Tenant,java.lang.String>> |
findTenantHistories(long tenantId,
org.springframework.data.domain.Pageable pageable) |
void |
fxCompanies(long tenantId)
已过时。
|
java.util.List<com.xforceplus.entity.Tenant> |
list(org.springframework.data.jpa.domain.Specification<com.xforceplus.entity.Tenant> specification,
org.springframework.data.domain.Sort sort) |
java.util.List<com.xforceplus.entity.Tenant> |
list(com.xforceplus.api.model.TenantModel.Request.Query query,
org.springframework.data.domain.Sort sort) |
org.springframework.data.domain.Page<com.xforceplus.entity.Tenant> |
page(org.springframework.data.jpa.domain.Specification<com.xforceplus.entity.Tenant> specification,
org.springframework.data.domain.Pageable pageable) |
org.springframework.data.domain.Page<com.xforceplus.entity.Tenant> |
page(com.xforceplus.api.model.TenantModel.Request.Query query,
org.springframework.data.domain.Pageable pageable) |
<S extends com.xforceplus.api.model.TenantModel.Request.Save,T extends com.xforceplus.domain.tenant.TenantDto,O extends com.xforceplus.domain.org.OrgDto<O>,C extends com.xforceplus.domain.company.CompanyDto<O>,U extends com.xforceplus.domain.user.UserDto<O,R,A>,R extends com.xforceplus.domain.tenant.RoleDto,A extends com.xforceplus.domain.account.AccountDto> |
save(S model,
com.xforceplus.api.model.TenantModel.Response.CreateResult<T,O,C,U,R,A> createResult)
创建/保存租户
|
com.xforceplus.entity.Tenant |
update(long tenantId,
com.xforceplus.api.model.TenantModel.Request.Save model) |
public TenantService(com.xforceplus.dao.TenantDao tenantDao,
com.xforceplus.dao.TenantSecretDao tenantSecretDao,
UserService userService,
OrgService orgService,
WrapperOrgService wrapperOrgService,
CompanyService companyService,
com.xforceplus.dao.CompanyServiceRelDao companyServiceRelDao,
com.xforceplus.dao.ServicePackageDao servicePackageDao,
com.xforceplus.dao.RoleDao roleDao,
RoleService roleService,
com.xforceplus.dao.ServiceResourcesetRelDao serviceResourcesetRelDao,
com.xforceplus.dao.CompanyDao companyDao,
com.xforceplus.dao.OrgStructDao orgStructDao,
TenantExtensionService tenantExtensionService,
com.xforceplus.dao.AccountDao accountDao)
public org.springframework.data.domain.Page<com.xforceplus.entity.Tenant> page(com.xforceplus.api.model.TenantModel.Request.Query query,
org.springframework.data.domain.Pageable pageable)
public java.util.List<TenantExportDTO> convert2ExportDto(java.util.List<com.xforceplus.entity.Tenant> tenantList)
tenantList - public org.springframework.data.domain.Page<com.xforceplus.entity.Tenant> page(org.springframework.data.jpa.domain.Specification<com.xforceplus.entity.Tenant> specification,
org.springframework.data.domain.Pageable pageable)
public java.util.List<com.xforceplus.entity.Tenant> list(com.xforceplus.api.model.TenantModel.Request.Query query,
org.springframework.data.domain.Sort sort)
public java.util.List<com.xforceplus.entity.Tenant> list(org.springframework.data.jpa.domain.Specification<com.xforceplus.entity.Tenant> specification,
org.springframework.data.domain.Sort sort)
public java.util.Optional<com.xforceplus.entity.Tenant> findOne(com.xforceplus.api.model.TenantModel.Request.Query query)
@Transactional(rollbackFor=java.lang.Exception.class) public <T extends com.xforceplus.domain.tenant.TenantDto,O extends com.xforceplus.domain.org.OrgDto<O>,C extends com.xforceplus.domain.company.CompanyDto<O>,U extends com.xforceplus.domain.user.UserDto<O,R,A>,R extends com.xforceplus.domain.tenant.RoleDto,A extends com.xforceplus.domain.account.AccountDto> com.xforceplus.api.model.TenantModel.Response.CreateResult<T,O,C,U,R,A> create(com.xforceplus.api.model.TenantModel.Request.Create model)
@Transactional(rollbackFor=java.lang.Exception.class)
public com.xforceplus.entity.Tenant update(long tenantId,
com.xforceplus.api.model.TenantModel.Request.Save model)
@Transactional(rollbackFor=java.lang.Exception.class)
public <S extends com.xforceplus.api.model.TenantModel.Request.Save,T extends com.xforceplus.domain.tenant.TenantDto,O extends com.xforceplus.domain.org.OrgDto<O>,C extends com.xforceplus.domain.company.CompanyDto<O>,U extends com.xforceplus.domain.user.UserDto<O,R,A>,R extends com.xforceplus.domain.tenant.RoleDto,A extends com.xforceplus.domain.account.AccountDto> com.xforceplus.entity.Tenant save(S model,
com.xforceplus.api.model.TenantModel.Response.CreateResult<T,O,C,U,R,A> createResult)
S - TenantModel.Request.SaveT - TenantDtoO - OrgDtoC - CompanyDtomodel - createResult - public com.xforceplus.entity.Tenant findById(java.lang.Long tenantId)
@Transactional(rollbackFor=java.lang.Exception.class)
public <U extends com.xforceplus.domain.user.UserDto<O,R,A>,O extends com.xforceplus.domain.org.OrgDto<O>,R extends com.xforceplus.domain.tenant.RoleDto,A extends com.xforceplus.domain.account.AccountDto> void bindServicePackages(long tenantId,
long companyId,
java.util.Collection<java.lang.Long> packageIds,
boolean isDefaultRole,
com.xforceplus.api.model.UserModel.Request.SaveUserContext<U,O,R,A> saveUserContext)
tenantId - companyId - packageIds - @Transactional(rollbackFor=java.lang.Exception.class)
public boolean bindCompanies(long tenantId,
java.util.List<java.lang.Long> companyIds)
tenantId - companyIds - @Transactional(rollbackFor=java.lang.Exception.class)
public boolean bindCompany(long tenantId,
long companyId)
tenantId - companyId - @Deprecated public void fxCompanies(long tenantId)
public java.lang.Long findTenantByCode(java.lang.String tenantCode)
public java.lang.String findSecretByTenantId(long tenantId)
public com.xforceplus.entity.Tenant findByCode(java.lang.String tenantCode)
public java.util.List<com.xforceplus.entity.Tenant> currentTenants()
public com.xforceplus.entity.Tenant currentTenantInfo()
public com.xforceplus.entity.Tenant findByTenantCodeOrTenantName(java.lang.String tenantCode,
java.lang.String tenantName)
tenantCode - 租户代码tenantName - 租户名称public java.util.List<com.xforceplus.entity.Tenant> findAllById(java.util.List<java.lang.Long> ids)
ids - public java.util.Map<java.lang.Long,java.lang.String> allTenantSecrets()
public org.springframework.data.domain.Page<io.geewit.data.jpa.envers.domain.ComparedRevision<com.xforceplus.entity.Tenant,java.lang.String>> findTenantHistories(long tenantId,
org.springframework.data.domain.Pageable pageable)