From a74f76dcc27b1690de7cd3270aab731eb366c564 Mon Sep 17 00:00:00 2001 From: Nicolas Micoud <58596990+nmicoud@users.noreply.github.com> Date: Wed, 5 Jan 2022 03:15:43 +0100 Subject: [PATCH] IDEMPIERE-5140 : Saved Queries should be ordered by name (#1112) --- .../src/org/compiere/model/MUserQuery.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/org.adempiere.base/src/org/compiere/model/MUserQuery.java b/org.adempiere.base/src/org/compiere/model/MUserQuery.java index 1ef7cdc72b..3cf8d5726e 100644 --- a/org.adempiere.base/src/org/compiere/model/MUserQuery.java +++ b/org.adempiere.base/src/org/compiere/model/MUserQuery.java @@ -19,6 +19,8 @@ package org.compiere.model; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; import java.util.Properties; import java.util.logging.Level; @@ -52,6 +54,14 @@ public class MUserQuery extends X_AD_UserQuery list.addAll(getAllUsersQueries(ctx, AD_Tab_ID)); list.addAll(getClientQueries(ctx, AD_Tab_ID)); list.addAll(getRoleQueries(ctx, AD_Tab_ID)); + + Collections.sort(list, new Comparator() { + @Override + public int compare(MUserQuery uq1, MUserQuery uq2) { + return uq1.getName().compareTo(uq2.getName()); + } + }); + MUserQuery[] retValue = new MUserQuery[list.size()]; list.toArray(retValue); return retValue;