1 package com.germinus.merlin.util.comparator;
2
3 import java.util.Comparator;
4
5 import com.germinus.merlin.model.assignment.AssignmentResult;
6 import com.germinus.liferay.util.IUserUtil;
7 import com.germinus.liferay.util.UserUtil;
8
9
10
11
12
13 public class NameAssignmentResultComparator implements Comparator<AssignmentResult> {
14
15 private String studentName1,studentName2;
16 private IUserUtil user = new UserUtil();
17
18
19 public int compare(AssignmentResult ar1, AssignmentResult ar2) {
20
21 studentName1=user.getUserName(ar1.getStudents().getId().getUserid()).toString();
22 studentName2=user.getUserName(ar2.getStudents().getId().getUserid()).toString();
23
24
25 if (studentName1.equals(studentName2)){
26 return ar1.getSubmissionDate().compareTo(ar2.getSubmissionDate());
27 }
28 return studentName1.compareTo(studentName2);
29 }
30
31 }