001
014
015 package com.liferay.portal.kernel.search;
016
017 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
018
019 import java.util.List;
020
021
025 public class SortFactoryUtil {
026
027 public static Sort create(String fieldName, boolean reverse) {
028 return getSortFactory().create(fieldName, reverse);
029 }
030
031 public static Sort create(String fieldName, int type, boolean reverse) {
032 return getSortFactory().create(fieldName, type, reverse);
033 }
034
035 public static Sort[] getDefaultSorts() {
036 return getSortFactory().getDefaultSorts();
037 }
038
039 public static Sort getSort(
040 Class<?> clazz, String orderByCol, String orderByType) {
041
042 return getSortFactory().getSort(clazz, orderByCol, orderByType);
043 }
044
045 public static SortFactory getSortFactory() {
046 PortalRuntimePermission.checkGetBeanProperty(SortFactoryUtil.class);
047
048 return _sortFactory;
049 }
050
051 public static Sort[] toArray(List<Sort> sorts) {
052 return getSortFactory().toArray(sorts);
053 }
054
055 public void setSortFactory(SortFactory sortFactory) {
056 PortalRuntimePermission.checkSetBeanProperty(getClass());
057
058 _sortFactory = sortFactory;
059 }
060
061 private static SortFactory _sortFactory;
062
063 }