001
014
015 package com.liferay.portlet.backgroundtask.util.comparator;
016
017 import com.liferay.portal.kernel.backgroundtask.BackgroundTask;
018 import com.liferay.portal.kernel.util.OrderByComparator;
019
020
023 public class BackgroundTaskComparatorFactoryUtil {
024
025 public static OrderByComparator<BackgroundTask>
026 getBackgroundTaskOrderByComparator(
027 String orderByCol, String orderByType) {
028
029 boolean orderByAsc = false;
030
031 if (orderByType.equals("asc")) {
032 orderByAsc = true;
033 }
034
035 OrderByComparator<BackgroundTask> 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 }