@@ -1066,17 +1066,14 @@ public ArtifactSearchResultsDto searchArtifacts(Set<SearchFilter> filters, Order
1066
1066
case name :
1067
1067
orderByQuery .append (" ORDER BY coalesce(a.name, a.artifactId)" );
1068
1068
break ;
1069
- case artifactId :
1070
- orderByQuery .append (" ORDER BY a.artifactId " );
1069
+ case artifactType :
1070
+ orderByQuery .append (" ORDER BY a.type " );
1071
1071
break ;
1072
+ case groupId :
1073
+ case artifactId :
1072
1074
case createdOn :
1073
- orderByQuery .append (" ORDER BY a.createdOn" );
1074
- break ;
1075
1075
case modifiedOn :
1076
- orderByQuery .append (" ORDER BY a.modifiedOn" );
1077
- break ;
1078
- case artifactType :
1079
- orderByQuery .append (" ORDER BY a.type" );
1076
+ orderByQuery .append (" ORDER BY a." + orderBy .name ());
1080
1077
break ;
1081
1078
default :
1082
1079
throw new RuntimeException ("Sort by " + orderBy .name () + " not supported." );
@@ -1681,28 +1678,21 @@ public VersionSearchResultsDto searchVersions(Set<SearchFilter> filters, OrderBy
1681
1678
where .append (")" );
1682
1679
}
1683
1680
1684
- // Add order by to artifact query
1681
+ // Add order by to query
1685
1682
switch (orderBy ) {
1686
- case globalId :
1687
- orderByQuery .append (" ORDER BY v.globalId " );
1683
+ case name :
1684
+ orderByQuery .append (" ORDER BY coalesce(v.name, v.version) " );
1688
1685
break ;
1689
1686
case groupId :
1690
- orderByQuery .append (" ORDER BY v.groupId" );
1691
- break ;
1687
+ case artifactId :
1692
1688
case version :
1693
- orderByQuery .append (" ORDER BY v.version" );
1694
- break ;
1695
- case name :
1696
- orderByQuery .append (" ORDER BY v.name" );
1697
- break ;
1689
+ case globalId :
1698
1690
case createdOn :
1699
- orderByQuery .append (" ORDER BY v.createdOn" );
1700
- break ;
1701
1691
case modifiedOn :
1702
- orderByQuery .append (" ORDER BY v.modifiedOn" );
1692
+ orderByQuery .append (" ORDER BY v." + orderBy . name () );
1703
1693
break ;
1704
1694
default :
1705
- break ;
1695
+ throw new RuntimeException ( "Sort by " + orderBy . name () + " not supported." ) ;
1706
1696
}
1707
1697
orderByQuery .append (" " ).append (orderDirection .name ());
1708
1698
@@ -2869,13 +2859,12 @@ public GroupSearchResultsDto searchGroups(Set<SearchFilter> filters, OrderBy ord
2869
2859
// Add order by to artifact query
2870
2860
switch (orderBy ) {
2871
2861
case groupId :
2872
- orderByQuery .append (" ORDER BY g.groupId" );
2873
- break ;
2874
2862
case createdOn :
2863
+ case modifiedOn :
2875
2864
orderByQuery .append (" ORDER BY g." ).append (orderBy .name ());
2876
2865
break ;
2877
2866
default :
2878
- break ;
2867
+ throw new RuntimeException ( "Sort by " + orderBy . name () + " not supported." ) ;
2879
2868
}
2880
2869
orderByQuery .append (" " ).append (orderDirection .name ());
2881
2870
0 commit comments