@Override public long executeCount(final QueryOptions searchOptions) throws SBonitaReadException { return identityService.getNumberOfUsers(searchOptions); }
@Override public long executeCount(final QueryOptions searchOptions) throws SBonitaReadException { return identityService.getNumberOfUsers(searchOptions); }
private List<ExportedUser> getAllUsers(final Map<Long, String> userInfoDefinitionNames) throws SBonitaException { final long userNumber = identityService.getNumberOfUsers(); final List<ExportedUser> users = new ArrayList<>(); for (int startIndex = 0; startIndex <= userNumber; startIndex = startIndex + maxResults) { users.addAll(getNextUsersPage(startIndex, maxResults, userInfoDefinitionNames)); } return users; }
private List<ExportedUser> getAllUsers(final Map<Long, String> userInfoDefinitionNames) throws SBonitaException { final long userNumber = identityService.getNumberOfUsers(); final List<ExportedUser> users = new ArrayList<>(); for (int startIndex = 0; startIndex <= userNumber; startIndex = startIndex + maxResults) { users.addAll(getNextUsersPage(startIndex, maxResults, userInfoDefinitionNames)); } return users; }
@Override public void execute() throws SBonitaException { if (instanceName.equals("getNumberOfGroups")) { number = identityService.getNumberOfGroups(); } if (instanceName.equals("getNumberOfRoles")) { number = identityService.getNumberOfRoles(); } if (instanceName.equals("getNumberOfUsers")) { number = identityService.getNumberOfUsers(); } }
@Override public void execute() throws SBonitaException { if (instanceName.equals("getNumberOfGroups")) { number = identityService.getNumberOfGroups(); } if (instanceName.equals("getNumberOfRoles")) { number = identityService.getNumberOfRoles(); } if (instanceName.equals("getNumberOfUsers")) { number = identityService.getNumberOfUsers(); } }
private boolean hasUserWithUserName(String userName) throws SBonitaReadException { final SUserBuilderFactory keyProvider = BuilderFactory.get(SUserBuilderFactory.class); final FilterOption filter = new FilterOption(SUser.class, keyProvider.getUserNameKey(), userName); final QueryOptions queryOptions = new QueryOptions(Collections.singletonList(filter), null); final long numberOfUsers = identityService.getNumberOfUsers(queryOptions); return numberOfUsers > 0; }
private boolean hasUserWithUserName(String userName) throws SBonitaReadException { final SUserBuilderFactory keyProvider = BuilderFactory.get(SUserBuilderFactory.class); final FilterOption filter = new FilterOption(SUser.class, keyProvider.getUserNameKey(), userName); final QueryOptions queryOptions = new QueryOptions(Collections.singletonList(filter), null); final long numberOfUsers = identityService.getNumberOfUsers(queryOptions); return numberOfUsers > 0; }
public Map<String, SUser> importUsers(final List<ExportedUser> usersToImport) throws SBonitaException { final Map<String, SUser> userNameToSUsers = new HashMap<>((int) Math.min(Integer.MAX_VALUE, identityService.getNumberOfUsers())); for (final ExportedUser userToImport : usersToImport) { SUser sUser; if (hasUserWithUserName(userToImport.getUserName())) { sUser = identityService.getUserByUserName(userToImport.getUserName()); strategy.foundExistingUser(sUser, userToImport); } else { sUser = addAllUserInfo(userToImport); } userNameToSUsers.put(sUser.getUserName(), sUser); } return userNameToSUsers; }
public Map<String, SUser> importUsers(final List<ExportedUser> usersToImport) throws SBonitaException { final Map<String, SUser> userNameToSUsers = new HashMap<>((int) Math.min(Integer.MAX_VALUE, identityService.getNumberOfUsers())); for (final ExportedUser userToImport : usersToImport) { SUser sUser; if (hasUserWithUserName(userToImport.getUserName())) { sUser = identityService.getUserByUserName(userToImport.getUserName()); strategy.foundExistingUser(sUser, userToImport); } else { sUser = addAllUserInfo(userToImport); } userNameToSUsers.put(sUser.getUserName(), sUser); } return userNameToSUsers; }