1
14
15 package com.liferay.portlet.softwarecatalog.util;
16
17 import com.liferay.portal.kernel.util.OrderByComparator;
18 import com.liferay.portlet.softwarecatalog.util.comparator.ProductEntryCreateDateComparator;
19 import com.liferay.portlet.softwarecatalog.util.comparator.ProductEntryModifiedDateComparator;
20 import com.liferay.portlet.softwarecatalog.util.comparator.ProductEntryNameComparator;
21 import com.liferay.portlet.softwarecatalog.util.comparator.ProductEntryTypeComparator;
22
23
28 public class SCUtil {
29
30 public static OrderByComparator getProductEntryOrderByComparator(
31 String orderByCol, String orderByType) {
32
33 boolean orderByAsc = false;
34
35 if (orderByType.equals("asc")) {
36 orderByAsc = true;
37 }
38
39 OrderByComparator orderByComparator = null;
40
41 if (orderByCol.equals("create-date")) {
42 orderByComparator =
43 new ProductEntryCreateDateComparator(orderByAsc);
44 }
45 else if (orderByCol.equals("modified-date")) {
46 orderByComparator =
47 new ProductEntryModifiedDateComparator(orderByAsc);
48 }
49 else if (orderByCol.equals("name")) {
50 orderByComparator = new ProductEntryNameComparator(orderByAsc);
51 }
52 else if (orderByCol.equals("type")) {
53 orderByComparator = new ProductEntryTypeComparator(orderByAsc);
54 }
55
56 return orderByComparator;
57 }
58
59 }