private MemberEntity convert(Membership membership, RoleScope roleScope) { final MemberEntity member = new MemberEntity(); final UserEntity userEntity = userService.findById(membership.getUserId()); final RoleEntity role = getRole( membership.getReferenceType(), membership.getReferenceId(), membership.getUserId(), roleScope); // because API and APPLICATION RoleScope is not mandatory for a group, // role could be null if (role == null) { return null; } member.setPermissions(role.getPermissions()); member.setId(membership.getUserId()); member.setCreatedAt(membership.getCreatedAt()); member.setUpdatedAt(membership.getUpdatedAt()); member.setRole(role.getName()); member.setDisplayName(userEntity.getDisplayName()); member.setEmail(userEntity.getEmail()); return member; }
private MemberEntity convert(Membership membership, RoleScope roleScope) { final MemberEntity member = new MemberEntity(); final UserEntity userEntity = userService.findById(membership.getUserId()); final RoleEntity role = getRole( membership.getReferenceType(), membership.getReferenceId(), membership.getUserId(), roleScope); // because API and APPLICATION RoleScope is not mandatory for a group, // role could be null if (role == null) { return null; } member.setPermissions(role.getPermissions()); member.setId(membership.getUserId()); member.setCreatedAt(membership.getCreatedAt()); member.setUpdatedAt(membership.getUpdatedAt()); member.setRole(role.getName()); member.setDisplayName(userEntity.getDisplayName()); member.setEmail(userEntity.getEmail()); return member; }