001
014
015 package com.liferay.portlet.passwordpoliciesadmin.util;
016
017 import com.liferay.portal.kernel.util.OrderByComparator;
018 import com.liferay.portal.util.comparator.PasswordPolicyDescriptionComparator;
019 import com.liferay.portal.util.comparator.PasswordPolicyNameComparator;
020
021
024 public class PasswordPoliciesAdminImpl implements PasswordPoliciesAdmin {
025
026 public OrderByComparator getPasswordPolicyOrderByComparator(
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("name")) {
038 orderByComparator = new PasswordPolicyNameComparator(orderByAsc);
039 }
040 else if (orderByCol.equals("description")) {
041 orderByComparator = new PasswordPolicyDescriptionComparator(
042 orderByAsc);
043 }
044 else {
045 orderByComparator = new PasswordPolicyNameComparator(orderByAsc);
046 }
047
048 return orderByComparator;
049 }
050
051 }