protected void deleteActorMembersOfRole(final long roleId) throws SActorMemberNotFoundException, SActorMemberDeletionException, SBonitaReadException { List<SActorMember> actorMembers; do { actorMembers = actorMappingService.getActorMembersOfRole(roleId, 0, BATCH_SIZE); for (final SActorMember sActorMember : actorMembers) { setActorIdsOfRemovedElements(actorMappingService.deleteActorMember(sActorMember.getId())); } } while (actorMembers.size() == BATCH_SIZE); }
protected void deleteActorMembersOfRole(final long roleId) throws SActorMemberNotFoundException, SActorMemberDeletionException, SBonitaReadException { List<SActorMember> actorMembers; do { actorMembers = actorMappingService.getActorMembersOfRole(roleId, 0, BATCH_SIZE); for (final SActorMember sActorMember : actorMembers) { setActorIdsOfRemovedElements(actorMappingService.deleteActorMember(sActorMember.getId())); } } while (actorMembers.size() == BATCH_SIZE); }
protected void deleteActorMembersOfGroup(final long groupId) throws SActorMemberNotFoundException, SActorMemberDeletionException, SBonitaReadException, SIdentityException { List<SActorMember> actorMembers; do { actorMembers = actorMappingService.getActorMembersOfGroup(groupId, 0, BATCH_SIZE); for (final SActorMember sActorMember : actorMembers) { setActorIdsOfRemovedElements(actorMappingService.deleteActorMember(sActorMember.getId())); } } while (actorMembers.size() == BATCH_SIZE); deleteActorMembersOfGroupChildren(groupId); }
protected void deleteActorMembersOfUser(final long userId) throws SActorMemberNotFoundException, SActorMemberDeletionException, SBonitaReadException { List<SActorMember> actorMembers = actorMappingService.getActorMembersOfUser(userId, 0, BATCH_SIZE); while (!actorMembers.isEmpty()) { for (final SActorMember sActorMember : actorMembers) { setActorIdsOfRemovedElements(actorMappingService.deleteActorMember(sActorMember.getId())); } actorMembers = actorMappingService.getActorMembersOfUser(userId, 0, BATCH_SIZE); } }
protected void deleteActorMembersOfGroup(final long groupId) throws SActorMemberNotFoundException, SActorMemberDeletionException, SBonitaReadException, SIdentityException { List<SActorMember> actorMembers; do { actorMembers = actorMappingService.getActorMembersOfGroup(groupId, 0, BATCH_SIZE); for (final SActorMember sActorMember : actorMembers) { setActorIdsOfRemovedElements(actorMappingService.deleteActorMember(sActorMember.getId())); } } while (actorMembers.size() == BATCH_SIZE); deleteActorMembersOfGroupChildren(groupId); }
protected void deleteActorMembersOfUser(final long userId) throws SActorMemberNotFoundException, SActorMemberDeletionException, SBonitaReadException { List<SActorMember> actorMembers = actorMappingService.getActorMembersOfUser(userId, 0, BATCH_SIZE); while (!actorMembers.isEmpty()) { for (final SActorMember sActorMember : actorMembers) { setActorIdsOfRemovedElements(actorMappingService.deleteActorMember(sActorMember.getId())); } actorMembers = actorMappingService.getActorMembersOfUser(userId, 0, BATCH_SIZE); } }
public static ActorMember toActorMember(final SActorMember sActorMember) { return new ActorMemberImpl(sActorMember.getId(), sActorMember.getUserId(), sActorMember.getGroupId(), sActorMember.getRoleId()); }
public static ActorMember toActorMember(final SActorMember sActorMember) { return new ActorMemberImpl(sActorMember.getId(), sActorMember.getUserId(), sActorMember.getGroupId(), sActorMember.getRoleId()); }
@Override public void deleteActorMember(final SActorMember sActorMember) throws SActorMemberDeletionException { final SActorLogBuilder logBuilder = getQueriableLog(ActionType.DELETED, "Deleting an actor member"); final long actorMemberId = sActorMember.getId(); try { recorder.recordDelete(new DeleteRecord(sActorMember), ACTOR_MEMBER); initiateLogBuilder(actorMemberId, SQueriableLog.STATUS_OK, logBuilder, "removeActorMember"); } catch (final SRecorderException re) { initiateLogBuilder(actorMemberId, SQueriableLog.STATUS_FAIL, logBuilder, "removeActorMember"); throw new SActorMemberDeletionException(re); } }
@Override public void deleteActorMember(final SActorMember sActorMember) throws SActorMemberDeletionException { final SActorLogBuilder logBuilder = getQueriableLog(ActionType.DELETED, "Deleting an actor member"); final long actorMemberId = sActorMember.getId(); try { recorder.recordDelete(new DeleteRecord(sActorMember), ACTOR_MEMBER); initiateLogBuilder(actorMemberId, SQueriableLog.STATUS_OK, logBuilder, "removeActorMember"); } catch (final SRecorderException re) { initiateLogBuilder(actorMemberId, SQueriableLog.STATUS_FAIL, logBuilder, "removeActorMember"); throw new SActorMemberDeletionException(re); } }