第4章 角色集成

1.1 角色集成

在Report中提供了角色相关的接口,只要实现这些接口,并将其配置在applicationContext.xml中,在Report中就可以通过这些接口获取业务系统中原生的角色信息,并且在Report中正常使用角色的相关功能。

1.1.1 接口说明

  • 接口名称:com.neusoft.saca.dataviz.system.manager.RoleManager

  • 所在包:dataviz-system.jar

1.1.1.1 addRole

//新增角色信息
public String addRole(RoleBO roleBO);
传入参数
属性 类型 是否可能为空 描述
name String 用户名称
description String 描述备注
creatorId String 创建人ID
返回参数
属性 类型 是否可能为空 描述
id String 角色ID(唯一标识)

1.1.1.2 modifyRole

  //修改角色信息
  public void modifyRole(RoleBO roleBO);
传入参数
属性 类型 是否可能为空 描述
id String 角色ID(唯一标识)
name String 角色名称
description String 描述备注

1.1.1.3 removeRoleById

//删除角色信息
public void removeRoleById(String id);
传入参数
属性 类型 是否可能为空 描述
id String 角色ID(唯一标识)

1.1.1.4 getRoleById

//查询单个角色信息
public RoleBO getRoleById(String id);
传入参数
属性 类型 是否可能为空 描述
id String 角色ID(唯一标识)
返回参数
属性 类型 是否可能为空 描述
id String 角色ID(唯一标识)
name String 角色名称
description String 描述备注

1.1.1.5 getRolesByUserId

//查询用户所有的角色信息
public List<RoleBO> getRolesByUserId(String userId);
传入参数
属性 类型 是否可能为空 描述
userId String 用户ID(唯一标识)
返回参数
属性 类型 是否可能为空 描述
id String 角色ID(唯一标识)
name String 角色名称
description String 描述备注

1.1.1.6 getUserIdsByRoleId

//查询拥有此角色的用户ID
public List<String> getUserIdsByRoleId(String roleId);
传入参数
属性 类型 是否可能为空 描述
roleId String 角色ID(唯一标识)
返回参数

返回用户ID列表

属性 类型 是否可能为空 描述
Id String 用户ID(唯一标识)

1.1.1.7 removeRoleOfUser

//移除角色和用户的关联
public void removeRoleOfUser(String roleId, String userId);
传入参数
属性 类型 是否可能为空 描述
roleId String 角色ID(唯一标识)
userId String 用户ID(唯一标识)

1.1.1.8 updateRoleUsers

//更新角色关联用户的信息
public void updateRoleUsers(String roleId, List<String> userIds);
传入参数
属性 类型 是否可能为空 描述
roleId String 角色ID(唯一标识)
userId String 用户ID(唯一标识)

1.1.1.9 getRoles

//查询全部角色信息
public List<RoleBO> getRoles();
返回参数

返回角色信息列表,其中RoleBO属性包括:

属性 类型 是否可能为空 描述
id String 角色ID(唯一标识)
name String 角色名称
description String 描述备注

1.1.2 角色实体RoleBO

属性 类型 描述
id String 角色(唯一标识)
name String 角色名称
description String 描述备注
creatorId String 创建人ID

1.1.3 配置

在applicationContext.xml配置文件中找到

  <bean id="roleManager" class="com.neusoft.saca.dataviz.system.impl.RoleManagerImpl"></bean>

com.neusoft.saca.dataviz.system.impl.RoleManagerImpl替换为新的实现类名称。

results matching ""

    No results matching ""

    results matching ""

      No results matching ""