summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/Sorters.java
diff options
context:
space:
mode:
authorSimon Rettberg2015-08-20 16:12:52 +0200
committerSimon Rettberg2015-08-20 16:12:52 +0200
commita805193eebc028ba4a47fd6a31094e23c3d78379 (patch)
tree99012c344cad5156ce0e40a80bc597d9bf997d67 /dozentenmodul/src/main/java/org/openslx/dozmod/thrift/Sorters.java
parent[client] Fix logic operator in if-statement (diff)
downloadtutor-module-a805193eebc028ba4a47fd6a31094e23c3d78379.tar.gz
tutor-module-a805193eebc028ba4a47fd6a31094e23c3d78379.tar.xz
tutor-module-a805193eebc028ba4a47fd6a31094e23c3d78379.zip
[client] Minor fixes
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/thrift/Sorters.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/thrift/Sorters.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/Sorters.java b/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/Sorters.java
index 8a0559f2..af5e9e9f 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/Sorters.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/Sorters.java
@@ -3,6 +3,7 @@ package org.openslx.dozmod.thrift;
import java.util.Comparator;
import org.openslx.bwlp.thrift.iface.OperatingSystem;
+import org.openslx.bwlp.thrift.iface.Organization;
import org.openslx.bwlp.thrift.iface.UserInfo;
import org.openslx.dozmod.thrift.cache.MetaDataCache;
import org.openslx.dozmod.thrift.cache.UserCache;
@@ -48,4 +49,17 @@ public class Sorters {
}
};
+ public static Comparator<Organization> organization = new Comparator<Organization>() {
+ public int compare(Organization o1, Organization o2) {
+ if (o1 == null || o1.displayName == null) {
+ if (o2 == null)
+ return 0;
+ return -1;
+ } else if (o2 == null) {
+ return 1;
+ }
+ return o1.displayName.compareTo(o2.displayName);
+ }
+ };
+
}