private void addRoleToProfile() throws SRoleNotFoundException, SProfileMemberCreationException { final SRole role = identityService.getRole(roleId); if (role != null) { sProfileMember = profileService.addRoleToProfile(profileId, roleId, role.getName()); } }
private List<String> getRoles(SProfile profile) throws SBonitaReadException, SRoleNotFoundException { ArrayList<String> roles = new ArrayList<>(); int pageIndex = 0; List<SProfileMember> sProfileMembers; do { sProfileMembers = searchProfileMembers(pageIndex, profile.getId(), ROLE_SUFFIX); for (final SProfileMember sProfileMember : sProfileMembers) { roles.add(identityService.getRole(sProfileMember.getRoleId()).getName()); } pageIndex++; } while (sProfileMembers.size() > 0); return roles; }
private void addRoleToProfile() throws SRoleNotFoundException, SProfileMemberCreationException { final SRole role = identityService.getRole(roleId); if (role != null) { sProfileMember = profileService.addRoleToProfile(profileId, roleId, role.getName()); } }
private List<String> getRoles(SProfile profile) throws SBonitaReadException, SRoleNotFoundException { ArrayList<String> roles = new ArrayList<>(); int pageIndex = 0; List<SProfileMember> sProfileMembers; do { sProfileMembers = searchProfileMembers(pageIndex, profile.getId(), ROLE_SUFFIX); for (final SProfileMember sProfileMember : sProfileMembers) { roles.add(identityService.getRole(sProfileMember.getRoleId()).getName()); } pageIndex++; } while (sProfileMembers.size() > 0); return roles; }
@Override public Role getRole(final long roleId) throws RoleNotFoundException { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final IdentityService identityService = tenantAccessor.getIdentityService(); try { return ModelConvertor.toRole(identityService.getRole(roleId)); } catch (SRoleNotFoundException e) { throw new RoleNotFoundException(e); } }
private List<MembershipNode> getMemberships(SProfile profile) throws SBonitaReadException, SRoleNotFoundException, SGroupNotFoundException { ArrayList<MembershipNode> memberships = new ArrayList<>(); int pageIndex = 0; List<SProfileMember> sProfileMembers; do { sProfileMembers = searchProfileMembers(pageIndex, profile.getId(), ROLE_AND_GROUP_SUFFIX); for (final SProfileMember sProfileMember : sProfileMembers) { memberships.add(new MembershipNode(identityService.getGroup(sProfileMember.getGroupId()).getPath(), identityService.getRole(sProfileMember.getRoleId()).getName())); } pageIndex++; } while (sProfileMembers.size() > 0); return memberships; }
@Override public Role getRole(final long roleId) throws RoleNotFoundException { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final IdentityService identityService = tenantAccessor.getIdentityService(); try { return ModelConvertor.toRole(identityService.getRole(roleId)); } catch (SRoleNotFoundException e) { throw new RoleNotFoundException(e); } }
private List<MembershipNode> getMemberships(SProfile profile) throws SBonitaReadException, SRoleNotFoundException, SGroupNotFoundException { ArrayList<MembershipNode> memberships = new ArrayList<>(); int pageIndex = 0; List<SProfileMember> sProfileMembers; do { sProfileMembers = searchProfileMembers(pageIndex, profile.getId(), ROLE_AND_GROUP_SUFFIX); for (final SProfileMember sProfileMember : sProfileMembers) { memberships.add(new MembershipNode(identityService.getGroup(sProfileMember.getGroupId()).getPath(), identityService.getRole(sProfileMember.getRoleId()).getName())); } pageIndex++; } while (sProfileMembers.size() > 0); return memberships; }
private void addRole(final Actor actor, final SActorMember sActorMember) throws SRoleNotFoundException { if (sActorMember.getRoleId() > 0 && sActorMember.getGroupId() <= 0) { final SRole role = identityService.getRole(sActorMember.getRoleId()); actor.addRole(role.getName()); } }
private void addRole(final Actor actor, final SActorMember sActorMember) throws SRoleNotFoundException { if (sActorMember.getRoleId() > 0 && sActorMember.getGroupId() <= 0) { final SRole role = identityService.getRole(sActorMember.getRoleId()); actor.addRole(role.getName()); } }
private void addRoleAndGroupToProfile() throws SGroupNotFoundException, SRoleNotFoundException, SProfileMemberCreationException { final SGroup group = identityService.getGroup(groupId); final SRole role = identityService.getRole(roleId); if (group != null && role != null) { sProfileMember = profileService .addRoleAndGroupToProfile(profileId, roleId, groupId, role.getName(), group.getName(), group.getParentPath()); } }
private void addRoleAndGroupToProfile() throws SGroupNotFoundException, SRoleNotFoundException, SProfileMemberCreationException { final SGroup group = identityService.getGroup(groupId); final SRole role = identityService.getRole(roleId); if (group != null && role != null) { sProfileMember = profileService .addRoleAndGroupToProfile(profileId, roleId, groupId, role.getName(), group.getName(), group.getParentPath()); } }
@Override public void execute() throws SBonitaException { // FIXME: if RDBMS has foreign keys, getUser, getRole, getGroup can be ommitted: final SUser user = identityService.getUser(userId); final SRole role = identityService.getRole(roleId); final SGroup group = identityService.getGroup(groupId); userMembership = BuilderFactory.get(SUserMembershipBuilderFactory.class).createNewInstance(user.getId(), group.getId(), role.getId()).setAssignedBy(assignedBy) .setAssignedDate(System.currentTimeMillis()).done(); identityService.createUserMembership(userMembership); }
@Override public void execute() throws SBonitaException { // FIXME: if RDBMS has foreign keys, getUser, getRole, getGroup can be ommitted: final SUser user = identityService.getUser(userId); final SRole role = identityService.getRole(roleId); final SGroup group = identityService.getGroup(groupId); userMembership = BuilderFactory.get(SUserMembershipBuilderFactory.class).createNewInstance(user.getId(), group.getId(), role.getId()).setAssignedBy(assignedBy) .setAssignedDate(System.currentTimeMillis()).done(); identityService.createUserMembership(userMembership); }
private void addMembership(final Actor actor, final SActorMember sActorMember) throws SRoleNotFoundException, SGroupNotFoundException { if (sActorMember.getRoleId() > 0 && sActorMember.getGroupId() > 0) { final SRole role = identityService.getRole(sActorMember.getRoleId()); final SGroup group = identityService.getGroup(sActorMember.getGroupId()); actor.addMembership(group.getPath(), role.getName()); } }
private void addMembership(final Actor actor, final SActorMember sActorMember) throws SRoleNotFoundException, SGroupNotFoundException { if (sActorMember.getRoleId() > 0 && sActorMember.getGroupId() > 0) { final SRole role = identityService.getRole(sActorMember.getRoleId()); final SGroup group = identityService.getGroup(sActorMember.getGroupId()); actor.addMembership(group.getPath(), role.getName()); } }
@Override public Role updateRole(final long roleId, final RoleUpdater updateDescriptor) throws RoleNotFoundException, UpdateException { if (updateDescriptor == null || updateDescriptor.getFields().isEmpty()) { throw new UpdateException("The update descriptor does not contain field updates"); } final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final IdentityService identityService = tenantAccessor.getIdentityService(); try { final EntityUpdateDescriptor changeDescriptor = getRoleUpdateDescriptor(updateDescriptor, tenantAccessor.getTechnicalLoggerService()); return ModelConvertor.toRole(identityService.updateRole(identityService.getRole(roleId), changeDescriptor, getIconUpdater(updateDescriptor))); } catch (final SRoleNotFoundException e) { throw new RoleNotFoundException(e); } catch (SIdentityException e) { throw new UpdateException(e); } }
@Override public Role updateRole(final long roleId, final RoleUpdater updateDescriptor) throws RoleNotFoundException, UpdateException { if (updateDescriptor == null || updateDescriptor.getFields().isEmpty()) { throw new UpdateException("The update descriptor does not contain field updates"); } final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final IdentityService identityService = tenantAccessor.getIdentityService(); try { final EntityUpdateDescriptor changeDescriptor = getRoleUpdateDescriptor(updateDescriptor, tenantAccessor.getTechnicalLoggerService()); return ModelConvertor.toRole(identityService.updateRole(identityService.getRole(roleId), changeDescriptor, getIconUpdater(updateDescriptor))); } catch (final SRoleNotFoundException e) { throw new RoleNotFoundException(e); } catch (SIdentityException e) { throw new UpdateException(e); } }