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, int type, String orderByCol, boolean inferSortField,
041 String orderByType) {
042
043 return getSortFactory().getSort(
044 clazz, type, orderByCol, inferSortField, orderByType);
045 }
046
047 public static Sort getSort(
048 Class<?> clazz, int type, String orderByCol, String orderByType) {
049
050 return getSortFactory().getSort(clazz, type, orderByCol, orderByType);
051 }
052
053 public static Sort getSort(
054 Class<?> clazz, String orderByCol, String orderByType) {
055
056 return getSortFactory().getSort(clazz, orderByCol, orderByType);
057 }
058
059 public static SortFactory getSortFactory() {
060 PortalRuntimePermission.checkGetBeanProperty(SortFactoryUtil.class);
061
062 return _sortFactory;
063 }
064
065 public static Sort[] toArray(List<Sort> sorts) {
066 return getSortFactory().toArray(sorts);
067 }
068
069 public void setSortFactory(SortFactory sortFactory) {
070 PortalRuntimePermission.checkSetBeanProperty(getClass());
071
072 _sortFactory = sortFactory;
073 }
074
075 private static SortFactory _sortFactory;
076
077 }