for (char c : roleEntity.getPermissions().get(SUBSCRIPTION.getName())) { if (c == 'U') { switch(membership.getReferenceType()) {
for (char c : roleEntity.getPermissions().get(SUBSCRIPTION.getName())) { if (c == 'U') { switch(membership.getReferenceType()) {
private UserRoleEntity convert(RoleEntity roleEntity) { if (roleEntity == null) { return null; } UserRoleEntity userRoleEntity = new UserRoleEntity(); userRoleEntity.setScope(roleEntity.getScope()); userRoleEntity.setName(roleEntity.getName()); userRoleEntity.setPermissions(roleEntity.getPermissions()); return userRoleEntity; } }
private UserRoleEntity convert(RoleEntity roleEntity) { if (roleEntity == null) { return null; } UserRoleEntity userRoleEntity = new UserRoleEntity(); userRoleEntity.setScope(roleEntity.getScope()); userRoleEntity.setName(roleEntity.getName()); userRoleEntity.setPermissions(roleEntity.getPermissions()); return userRoleEntity; } }
if (roleService.hasPermission(roleEntity.getPermissions(), permission.getPermission(), acls)) { return true;
if (roleService.hasPermission(roleEntity.getPermissions(), permission.getPermission(), acls)) { return true;
case MANAGEMENT: role = membershipService.getRole(MembershipReferenceType.MANAGEMENT, MembershipDefaultReferenceId.DEFAULT.name(), username, RoleScope.MANAGEMENT); if (roleService.hasPermission(role.getPermissions(), permission.value().getPermission(), permission.acls())) { return; case PORTAL: role = membershipService.getRole(MembershipReferenceType.PORTAL, MembershipDefaultReferenceId.DEFAULT.name(), username, RoleScope.PORTAL); if (roleService.hasPermission(role.getPermissions(), permission.value().getPermission(), permission.acls())) { return;
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; }
case MANAGEMENT: role = membershipService.getRole(MembershipReferenceType.MANAGEMENT, MembershipDefaultReferenceId.DEFAULT.name(), username, RoleScope.MANAGEMENT); if (roleService.hasPermission(role.getPermissions(), permission.value().getPermission(), permission.acls())) { return; case PORTAL: role = membershipService.getRole(MembershipReferenceType.PORTAL, MembershipDefaultReferenceId.DEFAULT.name(), username, RoleScope.PORTAL); if (roleService.hasPermission(role.getPermissions(), permission.value().getPermission(), permission.acls())) { return;
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; }