Sort repositories by type and name

This commit is contained in:
René Pfeuffer
2019-06-07 13:59:31 +02:00
parent 8a6b57e06c
commit e5809a6350
3 changed files with 9 additions and 2 deletions

View File

@@ -18,7 +18,9 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -46,7 +48,8 @@ class MigrationWizardServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) {
List<XmlRepositoryV1UpdateStep.V1Repository> repositoriesWithoutMigrationStrategies =
repositoryV1UpdateStep.getRepositoriesWithoutMigrationStrategies();
new ArrayList<>(repositoryV1UpdateStep.getRepositoriesWithoutMigrationStrategies());
repositoriesWithoutMigrationStrategies.sort(Comparator.comparing(XmlRepositoryV1UpdateStep.V1Repository::getPath));
HashMap<String, Object> model = new HashMap<>();

View File

@@ -240,6 +240,10 @@ public class XmlRepositoryV1UpdateStep implements UpdateStep {
return type;
}
public String getPath() {
return type + "/" + name;
}
public String getNewNamespace() {
String[] nameParts = getNameParts(name);
return nameParts.length > 1 ? nameParts[0] : type;

View File

@@ -52,7 +52,7 @@
{{#repositories}}
<tr>
<td>
{{type}}/{{name}}
{{path}}
</td>
<td>
{{type}}