1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.ole.module.purap.util;
17
18 import org.kuali.ole.sys.businessobject.AccountingLine;
19
20 import java.util.Comparator;
21
22
23 public class PurapAccountingLineComparator implements Comparator<AccountingLine> {
24
25
26
27
28
29 public int compare(AccountingLine sal1, AccountingLine sal2) {
30 int compare = 0;
31 if (sal1 != null && sal2 != null) {
32 if (sal1.getAccountNumber() != null && sal2.getAccountNumber() != null) {
33 compare = sal1.getAccountNumber().compareTo(sal2.getAccountNumber());
34 if (compare == 0) {
35 if (sal1.getFinancialObjectCode() != null && sal2.getFinancialObjectCode() != null)
36 compare = sal1.getFinancialObjectCode().compareTo(sal2.getFinancialObjectCode());
37 }
38 }
39 }
40 return compare;
41 }
42 }