Skip to content

use database to sort #101

Description

@tibistibi

in projectAction remove this to use db sorting:
row 137:

    if (!StringUtils.isEmpty(sortBy) && !StringUtils.isEmpty(sortOrder)) {
        Collections.sort(projects, new Comparator<Project>() {
            @Override
            public int compare(Project p1, Project p2) {
                boolean asc = sortOrder.equalsIgnoreCase("asc");
                if (sortBy.equalsIgnoreCase("id")) {
                    return asc ? p2.getId().compareTo(p1.getId()) : p1.getId().compareTo(p2.getId());
                } else if (sortBy.equalsIgnoreCase("name")) {
                    return asc ? p1.getName().compareTo(p2.getName()) : p2.getName().compareTo(p1.getName());
                } else if (sortBy.equalsIgnoreCase("status")) {
                    return asc ? p1.statusOfProject().compareTo(p2.statusOfProject()) : p2.statusOfProject().compareTo(p1.statusOfProject());
                } else {
                    return asc ? Boolean.valueOf(p1.isMonitoring()).compareTo(p2.isMonitoring()) : Boolean.valueOf(p2.isMonitoring()).compareTo(p1.isMonitoring());
                }
            }
        });
    }

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions