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 @Override
029 public OrderByComparator getPasswordPolicyOrderByComparator(
030 String orderByCol, String orderByType) {
031
032 boolean orderByAsc = false;
033
034 if (orderByType.equals("asc")) {
035 orderByAsc = true;
036 }
037
038 OrderByComparator orderByComparator = null;
039
040 if (orderByCol.equals("name")) {
041 orderByComparator = new PasswordPolicyNameComparator(orderByAsc);
042 }
043 else if (orderByCol.equals("description")) {
044 orderByComparator = new PasswordPolicyDescriptionComparator(
045 orderByAsc);
046 }
047 else {
048 orderByComparator = new PasswordPolicyNameComparator(orderByAsc);
049 }
050
051 return orderByComparator;
052 }
053
054 }