001
014
015 package com.liferay.portlet.passwordpoliciesadmin.util;
016
017 import com.liferay.portal.kernel.security.pacl.DoPrivileged;
018 import com.liferay.portal.kernel.util.OrderByComparator;
019 import com.liferay.portal.util.comparator.PasswordPolicyDescriptionComparator;
020 import com.liferay.portal.util.comparator.PasswordPolicyNameComparator;
021
022
025 @DoPrivileged
026 public class PasswordPoliciesAdminImpl implements PasswordPoliciesAdmin {
027
028 public OrderByComparator getPasswordPolicyOrderByComparator(
029 String orderByCol, String orderByType) {
030
031 boolean orderByAsc = false;
032
033 if (orderByType.equals("asc")) {
034 orderByAsc = true;
035 }
036
037 OrderByComparator orderByComparator = null;
038
039 if (orderByCol.equals("name")) {
040 orderByComparator = new PasswordPolicyNameComparator(orderByAsc);
041 }
042 else if (orderByCol.equals("description")) {
043 orderByComparator = new PasswordPolicyDescriptionComparator(
044 orderByAsc);
045 }
046 else {
047 orderByComparator = new PasswordPolicyNameComparator(orderByAsc);
048 }
049
050 return orderByComparator;
051 }
052
053 }