001
014
015 package com.liferay.portlet.backgroundtask.util;
016
017 import com.liferay.portal.kernel.util.OrderByComparator;
018 import com.liferay.portlet.backgroundtask.util.comparator.BackgroundTaskCompletionDateComparator;
019 import com.liferay.portlet.backgroundtask.util.comparator.BackgroundTaskCreateDateComparator;
020
021
024 public class BackgroundTaskUtil {
025
026 public static OrderByComparator getBackgroundTaskOrderByComparator(
027 String orderByCol, String orderByType) {
028
029 boolean orderByAsc = false;
030
031 if (orderByType.equals("asc")) {
032 orderByAsc = true;
033 }
034
035 OrderByComparator orderByComparator = null;
036
037 if (orderByCol.equals("completion-date")) {
038 orderByComparator = new BackgroundTaskCompletionDateComparator(
039 orderByAsc);
040 }
041 else if (orderByCol.equals("create-date")) {
042 orderByComparator = new BackgroundTaskCreateDateComparator(
043 orderByAsc);
044 }
045
046 return orderByComparator;
047 }
048
049 }