List of usage examples for com.liferay.portal.kernel.search Sort DOUBLE_TYPE
int DOUBLE_TYPE
To view the source code for com.liferay.portal.kernel.search Sort DOUBLE_TYPE.
Click Source Link
From source file:com.liferay.asset.internal.util.AssetHelperImpl.java
License:Open Source License
private String _getOrderByCol(String sortField, String fieldType, int sortType, Locale locale) { if (sortField.startsWith(DDMStructureManager.STRUCTURE_INDEXER_FIELD_PREFIX)) { StringBundler sb = new StringBundler(5); sb.append(sortField);//w w w . j a va 2 s.c om sb.append(StringPool.UNDERLINE); sb.append(LocaleUtil.toLanguageId(locale)); sb.append(StringPool.UNDERLINE); String suffix = "String"; if (!fieldType.equals("ddm-date") && ((sortType == Sort.DOUBLE_TYPE) || (sortType == Sort.FLOAT_TYPE) || (sortType == Sort.INT_TYPE) || (sortType == Sort.LONG_TYPE))) { suffix = "Number"; } sb.append(suffix); sortField = Field.getSortableFieldName(sb.toString()); } else if (sortField.equals("modifiedDate")) { sortField = Field.MODIFIED_DATE; } else if (sortField.equals("title")) { sortField = Field.getSortableFieldName("localized_title_".concat(LocaleUtil.toLanguageId(locale))); } return sortField; }
From source file:com.liferay.asset.internal.util.AssetHelperImpl.java
License:Open Source License
private int _getSortType(String fieldType) { int sortType = Sort.STRING_TYPE; if (fieldType.equals(Field.CREATE_DATE) || fieldType.equals(Field.EXPIRATION_DATE) || fieldType.equals(Field.PUBLISH_DATE) || fieldType.equals("ddm-date") || fieldType.equals("modifiedDate")) { sortType = Sort.LONG_TYPE;/*from w w w .j ava2s .co m*/ } else if (fieldType.equals(Field.PRIORITY) || fieldType.equals("ddm-decimal") || fieldType.equals("ddm-number")) { sortType = Sort.DOUBLE_TYPE; } else if (fieldType.equals("ddm-integer")) { sortType = Sort.INT_TYPE; } return sortType; }