use of com.goodskill.entity.Role in project goodsKill by techa03.
the class AdminControllerTest method role.
@Test
public void role() {
Page<Role> page = new Page<>();
Role role = new Role();
page.setRecords(Lists.newArrayList(role));
when(roleService.page(any())).thenReturn(page);
assertNotNull(adminController.role(1, 1));
}
use of com.goodskill.entity.Role in project goodsKill by techa03.
the class UserRealm method doGetAuthorizationInfo.
/**
* 提供用户信息返回权限信息
*/
@Override
protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) {
String account = (String) principals.getPrimaryPrincipal();
SimpleAuthorizationInfo authorizationInfo = new SimpleAuthorizationInfo();
// 根据用户名查询当前用户拥有的角色
Set<Role> roles = userService.findRoles(account);
Set<String> roleNames = new HashSet<>();
for (Role role : roles) {
roleNames.add(role.getRoleName());
}
// 将角色名称提供给info
authorizationInfo.setRoles(roleNames);
// 根据用户名查询当前用户权限
Set<Permission> permissions = userService.findPermissions(account);
Set<String> permissionNames = new HashSet<>();
for (Permission permission : permissions) {
permissionNames.add(permission.getPermissionName());
}
// 将权限名称提供给info
authorizationInfo.setStringPermissions(permissionNames);
return authorizationInfo;
}
use of com.goodskill.entity.Role in project goodsKill by techa03.
the class UserAccountServiceImplTest method findPermissions.
@Test
public void findPermissions() {
when(baseMapper.selectList(any())).thenReturn(Lists.newArrayList(new User()));
when(userRoleMapper.selectList(any())).thenReturn(Lists.newArrayList(new UserRole()));
when(roleMapper.selectById(any())).thenReturn(new Role());
when(rolePermissionMapper.selectList(any())).thenReturn(Lists.newArrayList(new RolePermission()));
assertNotNull(userAccountService.findPermissions("1"));
}
use of com.goodskill.entity.Role in project goodsKill by techa03.
the class AuthUserRealm method doGetAuthorizationInfo.
/**
* 提供用户信息返回权限信息
*/
@Override
protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) {
String account = (String) principals.getPrimaryPrincipal();
SimpleAuthorizationInfo authorizationInfo = new SimpleAuthorizationInfo();
// 根据用户名查询当前用户拥有的角色
Set<Role> roles = userService.findRoles(account);
Set<String> roleNames = new HashSet<>();
for (Role role : roles) {
roleNames.add(role.getRoleName());
}
// 将角色名称提供给info
authorizationInfo.setRoles(roleNames);
// 根据用户名查询当前用户权限
Set<Permission> permissions = userService.findPermissions(account);
Set<String> permissionNames = new HashSet<>();
for (Permission permission : permissions) {
permissionNames.add(permission.getPermissionName());
}
// 将权限名称提供给info
authorizationInfo.setStringPermissions(permissionNames);
return authorizationInfo;
}
Aggregations