@Service
public class RoleService
extends java.lang.Object
| 构造器和说明 |
|---|
RoleService(com.xforceplus.dao.RoleDao roleDao,
com.xforceplus.dao.UserDao userDao,
com.xforceplus.dao.RoleUserRelDao roleUserRelDao,
com.xforceplus.dao.RoleResourcesetRelDao roleResourcesetRelDao,
com.xforceplus.dao.ResourcesetDao resourcesetDao,
com.xforceplus.dao.TenantDao tenantDao,
FileService fileService,
ResourcesetService resourcesetService,
ResourceService resourceService) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
bindResources(java.lang.Long tenantId,
com.xforceplus.entity.Role role,
com.xforceplus.api.model.ResourcesetModel.Request.BindResources bindResources) |
com.xforceplus.api.common.response.ResponseBoolenEntity<java.lang.Boolean,com.xforceplus.api.model.RoleModel.Request.BindResourceSet> |
bindResourceSets(java.util.List<com.xforceplus.api.model.RoleModel.Request.BindResourceSet> bindResourceSets) |
void |
bindResourceSets(long roleId,
com.xforceplus.api.model.RoleModel.Request.BindResourceSets bindResourceSets) |
void |
bindResourceSets(java.lang.Long tenantId,
com.xforceplus.entity.Role role,
com.xforceplus.api.model.RoleModel.Request.BindResourceSets bindResourceSets) |
void |
bindResourceSets(com.xforceplus.entity.Role role,
com.xforceplus.api.model.RoleModel.Request.BindResourceSets bindResourceSets) |
void |
bindUsers(long roleId,
java.util.Collection<java.lang.Long> userIds,
boolean isOverwrite) |
void |
bindUsers(long tenantId,
long roleId,
java.util.List<java.lang.Long> userIds,
boolean isOverwrite,
java.lang.Integer relType) |
void |
bindUsers(long tenantId,
long roleId,
com.xforceplus.api.model.RoleModel.Request.BindUsers bindUsers,
java.lang.Integer relType) |
void |
bindUsers(long roleId,
com.xforceplus.api.model.RoleModel.Request.BindUsers bindUsers) |
void |
commonDeleteRole(java.lang.Long roleId) |
java.util.Set<com.xforceplus.entity.Role> |
copyRoleTempates(long tenantId,
java.util.Collection<com.xforceplus.entity.Role> roleTemplates) |
com.xforceplus.entity.Role |
create(com.xforceplus.api.model.RoleModel.Request.Create model) |
void |
deleteById(long roleId) |
void |
deleteByTenantIdAndId(long tenantId,
long roleId) |
void |
deleteByTenantIdAndIds(long tenantId,
java.util.List<java.lang.Long> ids) |
void |
disable(long roleId) |
void |
disableOrgRolesByGradingRoleId(java.lang.Long roleId) |
void |
enable(long roleId) |
com.xforceplus.domain.tenant.RoleBindDTO |
findBindedById(java.lang.Long tenantId,
java.lang.Long roleId)
查询角色本身的信息且查询绑定功能集、资源码
|
com.xforceplus.entity.Role |
findById(long roleId) |
com.xforceplus.entity.Role |
findByRoleId(java.lang.Long tenantId,
java.lang.Long roleId)
查询角色信息
|
com.xforceplus.entity.Role |
findByTenantId(long tenantId,
long roleId) |
java.util.List<com.xforceplus.entity.Role> |
findByTenantIdAndFromRoleId(long tenantId,
java.lang.Long roleId) |
java.lang.Long |
findIdByTenantIdAndCode(long tenantId,
java.lang.String roleCode) |
com.xforceplus.entity.Role |
findOne(org.springframework.data.jpa.domain.Specification<com.xforceplus.entity.Role> specification) |
java.util.List<com.xforceplus.domain.tenant.RoleRelAccountExportDto> |
findRolesRelAccount(java.lang.Long tenantId,
com.xforceplus.api.model.RoleModel.Request.Export query) |
java.util.List<com.xforceplus.domain.tenant.RoleExportDto> |
findRolesResourcesetRel(java.lang.Long tenantId,
com.xforceplus.api.model.RoleModel.Request.Export query) |
java.util.List<com.xforceplus.domain.tenant.OrgRoleCntDTO> |
getOrgRoleCntByGradingRoleIds(java.lang.Long tenantId,
java.util.Set<java.lang.Long> roleIds) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.Long> |
importSysData(long roleId,
org.springframework.web.multipart.MultipartFile file) |
java.util.List<com.xforceplus.entity.Role> |
list(com.xforceplus.api.model.RoleModel.Request.Query query,
org.springframework.data.domain.Sort sort) |
java.util.List<com.xforceplus.entity.Role> |
list(org.springframework.data.jpa.domain.Specification<com.xforceplus.entity.Role> specification,
org.springframework.data.domain.Sort sort) |
java.util.List<com.xforceplus.entity.Role> |
listByUserId(long userId) |
java.util.List<com.xforceplus.entity.RoleUserRel> |
listRoleUserRel(java.lang.Long tenantId,
java.lang.Long roleId,
java.lang.Long userId)
查询租户角色.
|
org.springframework.data.domain.Page<com.xforceplus.entity.Role> |
page(com.xforceplus.api.model.RoleModel.Request.Query query,
org.springframework.data.domain.Pageable pageable) |
org.springframework.data.domain.Page<com.xforceplus.entity.Role> |
page(org.springframework.data.jpa.domain.Specification<com.xforceplus.entity.Role> specification,
org.springframework.data.domain.Pageable pageable) |
org.springframework.data.domain.Page<com.xforceplus.entity.Role> |
preRolePage(com.xforceplus.api.model.RoleModel.Request.Query query,
org.springframework.data.domain.Pageable pageable) |
com.xforceplus.entity.Role |
save(com.xforceplus.api.model.RoleModel.Request.Save model) |
com.xforceplus.entity.Role |
sysInfo(long roleId) |
void |
sysSave(com.xforceplus.api.model.RoleModel.Request.SysCreate model) |
void |
sysUpdate(java.lang.Long roleId,
com.xforceplus.api.model.RoleModel.Request.SysCreate model) |
void |
unbindUsers(long tenantId,
long roleId,
com.xforceplus.api.model.RoleModel.Request.UnbindUsers unbindUsers) |
com.xforceplus.entity.Role |
update(long roleId,
com.xforceplus.api.model.RoleModel.Request.Save model) |
void |
updateByCheck(long roleId,
com.xforceplus.api.model.RoleModel.Request.Save model,
java.util.function.Function<com.xforceplus.entity.Role,java.lang.Boolean> function)
更新角色时的检查
|
com.xforceplus.entity.Role |
updateByTenantId(long tenantId,
long roleId,
com.xforceplus.api.model.RoleModel.Request.Save model) |
void |
updateStatus(long roleId,
int status) |
void |
updateStatus(long tenantId,
long roleId,
int status) |
public RoleService(com.xforceplus.dao.RoleDao roleDao,
com.xforceplus.dao.UserDao userDao,
com.xforceplus.dao.RoleUserRelDao roleUserRelDao,
com.xforceplus.dao.RoleResourcesetRelDao roleResourcesetRelDao,
com.xforceplus.dao.ResourcesetDao resourcesetDao,
com.xforceplus.dao.TenantDao tenantDao,
FileService fileService,
ResourcesetService resourcesetService,
ResourceService resourceService)
public org.springframework.data.domain.Page<com.xforceplus.entity.Role> page(com.xforceplus.api.model.RoleModel.Request.Query query,
org.springframework.data.domain.Pageable pageable)
public org.springframework.data.domain.Page<com.xforceplus.entity.Role> preRolePage(com.xforceplus.api.model.RoleModel.Request.Query query,
org.springframework.data.domain.Pageable pageable)
public org.springframework.data.domain.Page<com.xforceplus.entity.Role> page(org.springframework.data.jpa.domain.Specification<com.xforceplus.entity.Role> specification,
org.springframework.data.domain.Pageable pageable)
public java.util.List<com.xforceplus.entity.Role> list(com.xforceplus.api.model.RoleModel.Request.Query query,
org.springframework.data.domain.Sort sort)
public java.util.List<com.xforceplus.entity.Role> listByUserId(long userId)
public java.util.List<com.xforceplus.entity.Role> list(org.springframework.data.jpa.domain.Specification<com.xforceplus.entity.Role> specification,
org.springframework.data.domain.Sort sort)
public com.xforceplus.entity.Role findOne(org.springframework.data.jpa.domain.Specification<com.xforceplus.entity.Role> specification)
@Transactional(rollbackFor=java.lang.Exception.class) public com.xforceplus.entity.Role create(com.xforceplus.api.model.RoleModel.Request.Create model)
@Transactional(rollbackFor=java.lang.Exception.class) public com.xforceplus.entity.Role save(com.xforceplus.api.model.RoleModel.Request.Save model)
public void updateByCheck(long roleId,
com.xforceplus.api.model.RoleModel.Request.Save model,
java.util.function.Function<com.xforceplus.entity.Role,java.lang.Boolean> function)
roleId - model - function - @Transactional(rollbackFor=java.lang.Exception.class)
public com.xforceplus.entity.Role update(long roleId,
com.xforceplus.api.model.RoleModel.Request.Save model)
public com.xforceplus.entity.Role findById(long roleId)
public com.xforceplus.entity.Role findByTenantId(long tenantId,
long roleId)
public com.xforceplus.entity.Role findByRoleId(java.lang.Long tenantId,
java.lang.Long roleId)
tenantId - 租户IDroleId - 角色Idpublic com.xforceplus.domain.tenant.RoleBindDTO findBindedById(java.lang.Long tenantId,
java.lang.Long roleId)
tenantId - 租户IDroleId - 角色ID@Transactional(rollbackFor=java.lang.Exception.class) public void deleteById(long roleId)
public void commonDeleteRole(java.lang.Long roleId)
@Transactional(rollbackFor=java.lang.Exception.class)
public com.xforceplus.entity.Role updateByTenantId(long tenantId,
long roleId,
com.xforceplus.api.model.RoleModel.Request.Save model)
@Transactional(rollbackFor=java.lang.Exception.class)
public void deleteByTenantIdAndId(long tenantId,
long roleId)
@Transactional(rollbackFor=java.lang.Exception.class)
public void bindUsers(long roleId,
com.xforceplus.api.model.RoleModel.Request.BindUsers bindUsers)
@Transactional(rollbackFor=java.lang.Exception.class)
public void bindUsers(long roleId,
java.util.Collection<java.lang.Long> userIds,
boolean isOverwrite)
@Transactional(rollbackFor=java.lang.Exception.class)
public void updateStatus(long roleId,
int status)
@Transactional(rollbackFor=java.lang.Exception.class) public void enable(long roleId)
@Transactional(rollbackFor=java.lang.Exception.class) public void disable(long roleId)
@Transactional(rollbackFor=java.lang.Exception.class)
public void updateStatus(long tenantId,
long roleId,
int status)
@Transactional(rollbackFor=java.lang.Exception.class)
public void bindResourceSets(long roleId,
com.xforceplus.api.model.RoleModel.Request.BindResourceSets bindResourceSets)
@Transactional(rollbackFor=java.lang.Exception.class)
public void bindResourceSets(java.lang.Long tenantId,
com.xforceplus.entity.Role role,
com.xforceplus.api.model.RoleModel.Request.BindResourceSets bindResourceSets)
@Transactional(rollbackFor=java.lang.Exception.class)
public void bindResourceSets(com.xforceplus.entity.Role role,
com.xforceplus.api.model.RoleModel.Request.BindResourceSets bindResourceSets)
@Transactional(rollbackFor=java.lang.Exception.class) public com.xforceplus.api.common.response.ResponseBoolenEntity<java.lang.Boolean,com.xforceplus.api.model.RoleModel.Request.BindResourceSet> bindResourceSets(java.util.List<com.xforceplus.api.model.RoleModel.Request.BindResourceSet> bindResourceSets)
public void bindUsers(long tenantId,
long roleId,
java.util.List<java.lang.Long> userIds,
boolean isOverwrite,
java.lang.Integer relType)
@Transactional(rollbackFor=java.lang.Exception.class)
public void bindUsers(long tenantId,
long roleId,
com.xforceplus.api.model.RoleModel.Request.BindUsers bindUsers,
java.lang.Integer relType)
@Transactional(rollbackFor=java.lang.Exception.class) public void sysSave(com.xforceplus.api.model.RoleModel.Request.SysCreate model)
@Transactional(rollbackFor=java.lang.Exception.class)
public void sysUpdate(java.lang.Long roleId,
com.xforceplus.api.model.RoleModel.Request.SysCreate model)
public com.xforceplus.entity.Role sysInfo(long roleId)
public java.lang.Long findIdByTenantIdAndCode(long tenantId,
java.lang.String roleCode)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.Long> importSysData(long roleId,
org.springframework.web.multipart.MultipartFile file)
@Transactional(rollbackFor=java.lang.Exception.class)
public void unbindUsers(long tenantId,
long roleId,
com.xforceplus.api.model.RoleModel.Request.UnbindUsers unbindUsers)
public java.util.Set<com.xforceplus.entity.Role> copyRoleTempates(long tenantId,
java.util.Collection<com.xforceplus.entity.Role> roleTemplates)
public java.util.List<com.xforceplus.domain.tenant.RoleExportDto> findRolesResourcesetRel(java.lang.Long tenantId,
com.xforceplus.api.model.RoleModel.Request.Export query)
public java.util.List<com.xforceplus.domain.tenant.RoleRelAccountExportDto> findRolesRelAccount(java.lang.Long tenantId,
com.xforceplus.api.model.RoleModel.Request.Export query)
public java.util.List<com.xforceplus.entity.RoleUserRel> listRoleUserRel(java.lang.Long tenantId,
java.lang.Long roleId,
java.lang.Long userId)
tenantId - roleId - userId - @Transactional(rollbackFor=java.lang.Exception.class)
public void bindResources(java.lang.Long tenantId,
com.xforceplus.entity.Role role,
com.xforceplus.api.model.ResourcesetModel.Request.BindResources bindResources)
public java.util.List<com.xforceplus.domain.tenant.OrgRoleCntDTO> getOrgRoleCntByGradingRoleIds(java.lang.Long tenantId,
java.util.Set<java.lang.Long> roleIds)
public void disableOrgRolesByGradingRoleId(java.lang.Long roleId)
public java.util.List<com.xforceplus.entity.Role> findByTenantIdAndFromRoleId(long tenantId,
java.lang.Long roleId)
public void deleteByTenantIdAndIds(long tenantId,
java.util.List<java.lang.Long> ids)