Boolean managed = userSearchResult.managed();
String sqLastConnectionDate = toDateTime(userDto.getLastConnectionDate());
String slLastConnectionDate = toDateTime(userDto.getLastSonarlintConnectionDate());
- int groupSize = userSearchResult.groups().size();
- int tokensCount = userSearchResult.tokensCount();
List<String> scmAccounts = userSearchResult.userDto().getSortedScmAccounts();
return new RestUserForAdmins(
login,
avatar,
sqLastConnectionDate,
slLastConnectionDate,
- groupSize,
- tokensCount,
scmAccounts);
}
return new RestUserForLoggedInUsers(login, login, name, email, active, local, externalIdentityProvider, avatar);
@Nullable
String sonarLintLastConnectionDate,
@Nullable
- Integer groupsCount,
- @Nullable
- Integer tokensCount,
- @Nullable
List<String> scmAccounts
) implements RestUser {
}
userSearchResult.avatar().orElse(""),
formatDateTime(userSearchResult.userDto().getLastConnectionDate()),
formatDateTime(userSearchResult.userDto().getLastSonarlintConnectionDate()),
- userSearchResult.groups().size(),
- userSearchResult.tokensCount(),
userSearchResult.userDto().getSortedScmAccounts());
}
userSearchResult.avatar().orElse(null),
toDateTime(userDto.getLastConnectionDate()),
toDateTime(userDto.getLastSonarlintConnectionDate()),
- userSearchResult.groups().size(),
- userSearchResult.tokensCount(),
userSearchResult.userDto().getSortedScmAccounts()
);
}
when(userSearchResult.userDto()).thenReturn(user1);
when(userSearchResult.managed()).thenReturn(booleanFlagsValue);
- when(userSearchResult.tokensCount()).thenReturn(i);
- when(userSearchResult.groups().size()).thenReturn(i * 100);
return userSearchResult;
}