[Minor] order sessions by username

This commit is contained in:
Robert von Burg 2020-11-06 10:15:56 +01:00
parent d8b08dd376
commit f831719c1f
1 changed files with 4 additions and 1 deletions

View File

@ -15,6 +15,7 @@
*/ */
package li.strolch.rest.endpoint; package li.strolch.rest.endpoint;
import static java.util.Comparator.comparing;
import static li.strolch.rest.helper.RestfulHelper.toJson; import static li.strolch.rest.helper.RestfulHelper.toJson;
import static li.strolch.runtime.StrolchConstants.StrolchPrivilegeConstants.PRIVILEGE_GET_SESSION; import static li.strolch.runtime.StrolchConstants.StrolchPrivilegeConstants.PRIVILEGE_GET_SESSION;
import static li.strolch.search.SearchBuilder.buildSimpleValueSearch; import static li.strolch.search.SearchBuilder.buildSimpleValueSearch;
@ -74,7 +75,9 @@ public class UserSessionsService {
UserSession::getUsername, // UserSession::getUsername, //
UserSession::getFirstname, // UserSession::getFirstname, //
UserSession::getLastname, // UserSession::getLastname, //
UserSession::getUserRoles)).search(sessions); UserSession::getUserRoles)) //
.search(sessions) //
.orderBy(comparing(UserSession::getUsername));
JsonObject root = toJson(queryData, sessions.size(), result, UserSession::toJson); JsonObject root = toJson(queryData, sessions.size(), result, UserSession::toJson);
Gson gson = new GsonBuilder().setPrettyPrinting().create(); Gson gson = new GsonBuilder().setPrettyPrinting().create();