1
22
23 package com.liferay.portlet.softwarecatalog.util;
24
25 import com.liferay.portal.kernel.util.OrderByComparator;
26 import com.liferay.portlet.softwarecatalog.util.comparator.ProductEntryCreateDateComparator;
27 import com.liferay.portlet.softwarecatalog.util.comparator.ProductEntryModifiedDateComparator;
28 import com.liferay.portlet.softwarecatalog.util.comparator.ProductEntryNameComparator;
29 import com.liferay.portlet.softwarecatalog.util.comparator.ProductEntryTypeComparator;
30
31
36 public class SCUtil {
37
38 public static OrderByComparator getProductEntryOrderByComparator(
39 String orderByCol, String orderByType) {
40
41 boolean orderByAsc = false;
42
43 if (orderByType.equals("asc")) {
44 orderByAsc = true;
45 }
46
47 OrderByComparator orderByComparator = null;
48
49 if (orderByCol.equals("create-date")) {
50 orderByComparator =
51 new ProductEntryCreateDateComparator(orderByAsc);
52 }
53 else if (orderByCol.equals("modified-date")) {
54 orderByComparator =
55 new ProductEntryModifiedDateComparator(orderByAsc);
56 }
57 else if (orderByCol.equals("name")) {
58 orderByComparator = new ProductEntryNameComparator(orderByAsc);
59 }
60 else if (orderByCol.equals("type")) {
61 orderByComparator = new ProductEntryTypeComparator(orderByAsc);
62 }
63
64 return orderByComparator;
65 }
66
67 }