@Override public void foundExistingRole(final SRole existingRole, final ExportedRole newRole) throws ImportDuplicateInOrganizationException { throw new ImportDuplicateInOrganizationException("There's already a role with the name : " + existingRole.getName()); }
@Override public void foundExistingRole(final SRole existingRole, final ExportedRole newRole) throws ImportDuplicateInOrganizationException { throw new ImportDuplicateInOrganizationException("There's already a role with the name : " + existingRole.getName()); }
private void addRoleToProfile() throws SRoleNotFoundException, SProfileMemberCreationException { final SRole role = identityService.getRole(roleId); if (role != null) { sProfileMember = profileService.addRoleToProfile(profileId, roleId, role.getName()); } }
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 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 Map<String, Long> importRoles(final List<ExportedRole> roleCreators) throws ImportDuplicateInOrganizationException, SIdentityException { final Map<String, Long> roleNameToIdMap = new HashMap<>(roleCreators.size()); for (final ExportedRole roleCreator : roleCreators) { SRole sRole; try { sRole = identityService.getRoleByName(roleCreator.getName()); strategy.foundExistingRole(sRole, roleCreator); } catch (final SRoleNotFoundException e) { sRole = addRole(roleCreator); } roleNameToIdMap.put(sRole.getName(), sRole.getId()); } return roleNameToIdMap; }
private Map<String, Long> importRoles(final List<ExportedRole> roleCreators) throws ImportDuplicateInOrganizationException, SIdentityException { final Map<String, Long> roleNameToIdMap = new HashMap<>(roleCreators.size()); for (final ExportedRole roleCreator : roleCreators) { SRole sRole; try { sRole = identityService.getRoleByName(roleCreator.getName()); strategy.foundExistingRole(sRole, roleCreator); } catch (final SRoleNotFoundException e) { sRole = addRole(roleCreator); } roleNameToIdMap.put(sRole.getName(), sRole.getId()); } return roleNameToIdMap; }
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 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 static ExportedRole toExportedRole(final SRole sRole) { final ExportedRole role = new ExportedRole(sRole.getName()); role.setDisplayName(sRole.getDisplayName()); role.setDescription(sRole.getDescription()); return role; }
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 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 static ExportedRole toExportedRole(final SRole sRole) { final ExportedRole role = new ExportedRole(sRole.getName()); role.setDisplayName(sRole.getDisplayName()); role.setDescription(sRole.getDescription()); return role; }
public static Role toRole(final SRole sRole) { final RoleImpl role = new RoleImpl(sRole.getId(), sRole.getName()); role.setDisplayName(sRole.getDisplayName()); role.setDescription(sRole.getDescription()); role.setIconId(sRole.getIconId()); role.setCreatedBy(sRole.getCreatedBy()); role.setCreationDate(new Date(sRole.getCreationDate())); role.setLastUpdate(new Date(sRole.getLastUpdate())); return role; }
public static Role toRole(final SRole sRole) { final RoleImpl role = new RoleImpl(sRole.getId(), sRole.getName()); role.setDisplayName(sRole.getDisplayName()); role.setDescription(sRole.getDescription()); role.setIconId(sRole.getIconId()); role.setCreatedBy(sRole.getCreatedBy()); role.setCreationDate(new Date(sRole.getCreationDate())); role.setLastUpdate(new Date(sRole.getLastUpdate())); return role; }
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()); } }