本文整理汇总了Java中com.liferay.portal.kernel.search.Sort类的典型用法代码示例。如果您正苦于以下问题:Java Sort类的具体用法?Java Sort怎么用?Java Sort使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Sort类属于com.liferay.portal.kernel.search包,在下文中一共展示了Sort类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: searchLucene
import com.liferay.portal.kernel.search.Sort; //导入依赖的package包/类
public Hits searchLucene(LinkedHashMap<String, Object> params, Sort[] sorts, int start, int end,
SearchContext searchContext) throws ParseException, SearchException {
String keywords = (String) params.get(Field.KEYWORD_SEARCH);
String groupId = (String) params.get(Field.GROUP_ID);
Indexer<Registration> indexer = IndexerRegistryUtil.nullSafeGetIndexer(Registration.class);
searchContext.addFullQueryEntryClassName(CLASS_NAME);
searchContext.setEntryClassNames(new String[] { CLASS_NAME });
searchContext.setAttribute("paginationType", "regular");
searchContext.setLike(true);
searchContext.setStart(start);
searchContext.setEnd(end);
searchContext.setAndSearch(true);
searchContext.setSorts(sorts);
BooleanQuery booleanQuery = null;
if (Validator.isNotNull(keywords)) {
booleanQuery = BooleanQueryFactoryUtil.create(searchContext);
} else {
booleanQuery = indexer.getFullQuery(searchContext);
}
if (Validator.isNotNull(groupId)) {
MultiMatchQuery query = new MultiMatchQuery(groupId);
query.addFields(Field.GROUP_ID);
booleanQuery.add(query, BooleanClauseOccur.MUST);
}
booleanQuery.addRequiredTerm(Field.ENTRY_CLASS_NAME, CLASS_NAME);
return IndexSearcherHelperUtil.search(searchContext, booleanQuery);
}
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:38,代码来源:RegistrationLogLocalServiceImpl.java
示例2: getFormDataById
import com.liferay.portal.kernel.search.Sort; //导入依赖的package包/类
@Override
public JSONObject getFormDataById(long companyId, LinkedHashMap<String, Object> params, Sort[] sorts, int start, int end,
ServiceContext serviceContext) {
JSONObject result = JSONFactoryUtil.createJSONObject();
Hits hits = null;
SearchContext searchContext = new SearchContext();
searchContext.setCompanyId(companyId);
try {
hits = DeliverableLocalServiceUtil.searchLucene(params, sorts, start, end, searchContext);
result.put("data", hits.toList());
// long total = DeliverableLocalServiceUtil.countLucene(params, searchContext);
//
// result.put("total", total);
} catch (Exception e) {
_log.error(e);
}
return result;
}
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:27,代码来源:DeliverableActionsImpl.java
示例3: getServiceProcesses
import com.liferay.portal.kernel.search.Sort; //导入依赖的package包/类
@Override
public JSONObject getServiceProcesses(long userId, long companyId, long groupId, LinkedHashMap<String, Object> params,
Sort[] sorts, int start, int end, ServiceContext serviceContext) throws PortalException {
JSONObject result = JSONFactoryUtil.createJSONObject();
Hits hits = null;
long count = 0;
SearchContext searchContext = new SearchContext();
searchContext.setCompanyId(companyId);
hits = ServiceProcessLocalServiceUtil.searchLucene(params, sorts, start, end, searchContext);
count = ServiceProcessLocalServiceUtil.countLucene(params, searchContext);
result.put("total", count);
result.put("data", hits.toList());
return result;
}
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:20,代码来源:ServiceProcessActionsImpl.java
示例4: getProcessSteps
import com.liferay.portal.kernel.search.Sort; //导入依赖的package包/类
@Override
public JSONObject getProcessSteps(long userId, long companyId, long groupId, LinkedHashMap<String, Object> params,
Sort[] sorts, int start, int end, ServiceContext serviceContext) throws PortalException {
JSONObject results = JSONFactoryUtil.createJSONObject();
Hits hits = null;
long count = 0;
SearchContext searchContext = new SearchContext();
searchContext.setCompanyId(companyId);
hits = ProcessStepLocalServiceUtil.searchLucene(params, sorts, start, end, searchContext);
count = ProcessStepLocalServiceUtil.countLucene(params, searchContext);
results.put("total", count);
results.put("data", hits.toList());
return results;
}
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:21,代码来源:ServiceProcessActionsImpl.java
示例5: getProcessActions
import com.liferay.portal.kernel.search.Sort; //导入依赖的package包/类
@Override
public JSONObject getProcessActions(long userId, long companyId, long groupId, LinkedHashMap<String, Object> params,
Sort[] sorts, int start, int end, ServiceContext serviceContext) throws PortalException {
JSONObject results = JSONFactoryUtil.createJSONObject();
Hits hits = null;
long count = 0;
SearchContext searchContext = new SearchContext();
searchContext.setCompanyId(companyId);
hits = ProcessActionLocalServiceUtil.searchLucene(params, sorts, start, end, searchContext);
count = ProcessActionLocalServiceUtil.searchCount(params, searchContext);
results.put("total", count);
results.put("data", hits.toList());
return results;
}
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:20,代码来源:ServiceProcessActionsImpl.java
示例6: getDossierStatistic
import com.liferay.portal.kernel.search.Sort; //导入依赖的package包/类
@Override
public JSONObject getDossierStatistic(long userId, long companyId, long groupId, LinkedHashMap<String, Object> params,
Sort[] sorts, int start, int end, ServiceContext serviceContext) {
JSONObject result = JSONFactoryUtil.createJSONObject();
Hits hits = null;
SearchContext searchContext = new SearchContext();
searchContext.setCompanyId(companyId);
try {
hits = DossierStatisticLocalServiceUtil.searchLucene(params, sorts, start, end, searchContext);
result.put("data", hits.toList());
result.put("total", hits.toList().size());
} catch (Exception e) {
_log.error(e);
}
return result;
}
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:24,代码来源:DossierStatisticActionImpl.java
示例7: search
import com.liferay.portal.kernel.search.Sort; //导入依赖的package包/类
@Override
public Hits search(long userId, long groupId, long ownerUserId, String workPackage, String description, int status,
Date fromDate, Date untilDate, LinkedHashMap<String, Object> params, boolean andSearch, boolean advancedSearch, int start, int end,
Sort sort) throws PortalException {
return taskRecordLocalService.search(userId, groupId, ownerUserId, workPackage, description, status, fromDate,
untilDate, params, andSearch, advancedSearch, start, end, sort);
}
开发者ID:inofix,项目名称:ch-inofix-timetracker,代码行数:10,代码来源:TaskRecordServiceImpl.java
示例8: search
import com.liferay.portal.kernel.search.Sort; //导入依赖的package包/类
@Override
public Hits search(long userId, long groupId, long ownerUserId, String company, String fullName, int status,
LinkedHashMap<String, Object> params, boolean andSearch, int start, int end, Sort sort)
throws PortalException {
return contactLocalService.search(userId, groupId, ownerUserId, company, fullName, status, params, andSearch,
start, end, sort);
}
开发者ID:inofix,项目名称:ch-inofix-contact-manager,代码行数:9,代码来源:ContactServiceImpl.java
示例9: getListDictGroupByDictItem
import com.liferay.portal.kernel.search.Sort; //导入依赖的package包/类
private String getListDictGroupByDictItem(
DictItem dictItem, ServiceContext serviceContext) {
List<String> result = new ArrayList<String>();
LinkedHashMap<String, Object> params =
new LinkedHashMap<String, Object>();
DictcollectionInterface dictItemDataUtil = new DictCollectionActions();
params.put("groupId", String.valueOf(dictItem.getGroupId()));
params.put(
DictItemGroupTerm.DICT_ITEM_ID,
String.valueOf(dictItem.getDictItemId()));
JSONObject jsonData = dictItemDataUtil.getDictItemsGroup(
dictItem.getUserId(), dictItem.getCompanyId(),
dictItem.getGroupId(), params, new Sort[] {}, QueryUtil.ALL_POS,
QueryUtil.ALL_POS, serviceContext);
try {
// TODO template commented
// @SuppressWarnings("unchecked")
List<Document> listResults = (List<Document>) jsonData.get("data");
for (Document document : listResults) {
result.add(document.get(DictGroupTerm.GROUP_CODE).toString());
}
}
catch (Exception e) {
_log.error(e);
}
return String.join(",", result);
}
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:39,代码来源:AdminPortlet.java
示例10: countLucense
import com.liferay.portal.kernel.search.Sort; //导入依赖的package包/类
public long countLucense(LinkedHashMap<String, Object> params, Sort[] sorts, int start, int end,
SearchContext searchContext) throws ParseException, SearchException {
String keywords = (String) params.get(Field.KEYWORD_SEARCH);
String groupId = (String) params.get(Field.GROUP_ID);
Indexer<Registration> indexer = IndexerRegistryUtil.nullSafeGetIndexer(Registration.class);
searchContext.addFullQueryEntryClassName(CLASS_NAME);
searchContext.setEntryClassNames(new String[] { CLASS_NAME });
searchContext.setAttribute("paginationType", "regular");
searchContext.setLike(true);
searchContext.setAndSearch(true);
BooleanQuery booleanQuery = null;
if (Validator.isNotNull(keywords)) {
booleanQuery = BooleanQueryFactoryUtil.create(searchContext);
} else {
booleanQuery = indexer.getFullQuery(searchContext);
}
if (Validator.isNotNull(groupId)) {
MultiMatchQuery query = new MultiMatchQuery(groupId);
query.addFields(Field.GROUP_ID);
booleanQuery.add(query, BooleanClauseOccur.MUST);
}
booleanQuery.addRequiredTerm(Field.ENTRY_CLASS_NAME, CLASS_NAME);
return IndexSearcherHelperUtil.searchCount(searchContext, booleanQuery);
}
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:34,代码来源:RegistrationLogLocalServiceImpl.java
示例11: getPaymentFileDetail
import com.liferay.portal.kernel.search.Sort; //导入依赖的package包/类
/**
* Get detail PaymentFile of DossierId and referenceUid
*
* @param dossierId
* @param referenceUid
* @return List<Document>
*/
@Override
public List<Document> getPaymentFileDetail(long dossierId, String referenceUid, long companyId, long groupId,
Sort[] sorts, int start, int end, ServiceContext serviceContext) {
List<Document> result = null;
Hits hits = null;
SearchContext searchContext = new SearchContext();
searchContext.setCompanyId(companyId);
LinkedHashMap<String, Object> params = new LinkedHashMap<String, Object>();
params.put(Field.GROUP_ID, String.valueOf(groupId));
params.put(DossierTerm.DOSSIER_ID, String.valueOf(dossierId));
params.put(PaymentFileTerm.REFERENCE_UID, referenceUid);
try {
hits = PaymentFileLocalServiceUtil.searchLucene(params, sorts, start, end, searchContext);
result = hits.toList();
} catch (Exception e) {
_log.error(e);
}
return result;
}
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:36,代码来源:PaymentFileActionsImpl.java
示例12: getFormDataByFormNo
import com.liferay.portal.kernel.search.Sort; //导入依赖的package包/类
@Override
public JSONObject getFormDataByFormNo(long userId, long companyId, LinkedHashMap<String, Object> params, Sort[] object, int start,
int end, ServiceContext serviceContext) {
// TODO Auto-generated method stub
JSONObject result = JSONFactoryUtil.createJSONObject();
Hits hits = null;
_log.info("companyId:"+companyId);
SearchContext searchContext = new SearchContext();
searchContext.setCompanyId(companyId);
try {
hits = RegistrationFormLocalServiceUtil.searchLucene(params, object, start, end, searchContext);
result.put("data", hits.toList());
long total = RegistrationFormLocalServiceUtil.countLucene(params, searchContext);
result.put("total", total);
} catch (Exception e) {
_log.error(e);
}
return result;
}
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:28,代码来源:RegistrationActionsImpl.java
示例13: search
import com.liferay.portal.kernel.search.Sort; //导入依赖的package包/类
@Override
public Hits search(long userId, long groupId, String keywords, int start,
int end, Sort sort) throws PortalException {
return measurementLocalService.search(userId, groupId, keywords, start,
end, sort);
}
开发者ID:inofix,项目名称:ch-inofix-data-manager,代码行数:8,代码来源:MeasurementServiceImpl.java
示例14: getTaskRecords
import com.liferay.portal.kernel.search.Sort; //导入依赖的package包/类
protected List<TaskRecord> getTaskRecords(PortletRequest request) throws Exception {
ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);
PortletURL iteratorURL = PortletURLFactoryUtil.create(request, PortletKeys.TIMETRACKER,
themeDisplay.getLayout(), PortletRequest.RENDER_PHASE);
String description = ParamUtil.getString(request, "description");
boolean advancedSearch = ParamUtil.getBoolean(request, "advancedSearch", false);
boolean andOperator = ParamUtil.getBoolean(request, "andOperator", true);
int end = ParamUtil.getInteger(request, "end");
boolean ignoreFromDate = ParamUtil.getBoolean(request, "ignoreFromDate");
Date fromDate = null;
if (!ignoreFromDate) {
int fromDateDay = ParamUtil.getInteger(request, "fromDateDay");
int fromDateMonth = ParamUtil.getInteger(request, "fromDateMonth");
int fromDateYear = ParamUtil.getInteger(request, "fromDateYear");
fromDate = PortalUtil.getDate(fromDateMonth, fromDateDay, fromDateYear);
}
String keywords = ParamUtil.getString(request, "keywords");
String orderByCol = ParamUtil.getString(request, "orderByCol", "modifiedDate");
String orderByType = ParamUtil.getString(request, "orderByType", "desc");
long ownerUserId = ParamUtil.getLong(request, "ownerUserId");
int start = ParamUtil.getInteger(request, "start");
int status = ParamUtil.getInteger(request, Field.STATUS);
TaskRecordSearch taskRecordSearch = new TaskRecordSearch(request, iteratorURL);
orderByCol = taskRecordSearch.getOrderByCol();
boolean ignoreUntilDate = ParamUtil.getBoolean(request, "ignoreUntilDate");
Date untilDate = null;
if (!ignoreUntilDate) {
int untilDateDay = ParamUtil.getInteger(request, "untilDateDay");
int untilDateMonth = ParamUtil.getInteger(request, "untilDateMonth");
int untilDateYear = ParamUtil.getInteger(request, "untilDateYear");
untilDate = PortalUtil.getDate(untilDateMonth, untilDateDay, untilDateYear);
}
String workPackage = ParamUtil.getString(request, "workPackage");
boolean reverse = "desc".equals(orderByType);
Sort sort = new Sort(orderByCol, reverse);
Hits hits = null;
if (advancedSearch) {
hits = TaskRecordServiceUtil.search(themeDisplay.getUserId(), themeDisplay.getScopeGroupId(), ownerUserId,
workPackage, description, status, fromDate, untilDate, null, andOperator, advancedSearch, start,
end, sort);
} else {
hits = TaskRecordServiceUtil.search(themeDisplay.getUserId(), themeDisplay.getScopeGroupId(), 0, keywords,
start, end, sort);
}
List<TaskRecord> taskRecords = TimetrackerUtil.getTaskRecords(hits);
return taskRecords;
}
开发者ID:inofix,项目名称:ch-inofix-timetracker,代码行数:70,代码来源:ExportTaskRecordsMVCResourceCommand.java
示例15: buildSearchContext
import com.liferay.portal.kernel.search.Sort; //导入依赖的package包/类
protected SearchContext buildSearchContext(long userId, long groupId,
String data, String id, String name, String range, Date timestamp,
Date fromDate, Date untilDate, LinkedHashMap<String, Object> params,
boolean andSearch, int start, int end, Sort sort)
throws PortalException {
SearchContext searchContext = new SearchContext();
searchContext.setAttribute("advancedSearch", true);
searchContext.setAttribute(Field.STATUS, WorkflowConstants.STATUS_ANY);
if (Validator.isNotNull(data)) {
searchContext.setAttribute("data", data);
}
if (Validator.isNotNull(id)) {
searchContext.setAttribute("id", id);
}
if (Validator.isNotNull(name)) {
searchContext.setAttribute("name", name);
}
if (Validator.isNotNull(range)) {
searchContext.setAttribute("range", range);
}
if (Validator.isNotNull(timestamp)) {
searchContext.setAttribute("timestamp", timestamp.getTime());
}
if (Validator.isNotNull(fromDate)) {
searchContext.setAttribute("fromDate", fromDate);
}
if (Validator.isNotNull(untilDate)) {
searchContext.setAttribute("untilDate", untilDate);
}
searchContext.setAttribute("paginationType", "more");
Group group = GroupLocalServiceUtil.getGroup(groupId);
searchContext.setCompanyId(group.getCompanyId());
searchContext.setEnd(end);
if (groupId > 0) {
searchContext.setGroupIds(new long[] { groupId });
}
searchContext.setSorts(sort);
searchContext.setStart(start);
searchContext.setUserId(userId);
searchContext.setAndSearch(andSearch);
if (params != null) {
String keywords = (String) params.remove("keywords");
if (Validator.isNotNull(keywords)) {
searchContext.setKeywords(keywords);
}
}
QueryConfig queryConfig = new QueryConfig();
queryConfig.setHighlightEnabled(false);
queryConfig.setScoreEnabled(false);
searchContext.setQueryConfig(queryConfig);
if (sort != null) {
searchContext.setSorts(sort);
}
searchContext.setStart(start);
return searchContext;
}
开发者ID:inofix,项目名称:ch-inofix-data-manager,代码行数:81,代码来源:MeasurementLocalServiceImpl.java
示例16: setSorting
import com.liferay.portal.kernel.search.Sort; //导入依赖的package包/类
/**
* Setup sorting, if confirured for this tab.
* @param searchContext the current SearchContext.
* @param tab the current tab configuration.
*/
private void setSorting(SearchContext searchContext, FlashlightSearchConfigurationTab tab) {
if (!StringPool.BLANK.equals(tab.getSortBy())) {
searchContext.setSorts(new Sort(tab.getSortBy() + "_sortable", tab.isSortReverse()));
}
}
开发者ID:savoirfairelinux,项目名称:flashlight-search,代码行数:11,代码来源:FlashlightSearchServiceImpl.java
示例17: buildSearchContext
import com.liferay.portal.kernel.search.Sort; //导入依赖的package包/类
protected SearchContext buildSearchContext(long userId, long groupId, long ownerUserId, String company,
String fullName, int status, LinkedHashMap<String, Object> params, boolean andSearch, int start, int end,
Sort sort) throws PortalException {
SearchContext searchContext = new SearchContext();
searchContext.setAttribute(Field.STATUS, status);
if (Validator.isNotNull(company)) {
searchContext.setAttribute("company", company);
}
if (Validator.isNotNull(fullName)) {
searchContext.setAttribute("fullName", fullName);
}
searchContext.setAttribute("paginationType", "more");
Group group = GroupLocalServiceUtil.getGroup(groupId);
searchContext.setCompanyId(group.getCompanyId());
if (ownerUserId > 0) {
searchContext.setOwnerUserId(ownerUserId);
}
searchContext.setEnd(end);
if (groupId > 0) {
searchContext.setGroupIds(new long[] { groupId });
}
searchContext.setSorts(sort);
searchContext.setStart(start);
searchContext.setUserId(userId);
searchContext.setAndSearch(andSearch);
if (params != null) {
String keywords = (String) params.remove("keywords");
if (Validator.isNotNull(keywords)) {
searchContext.setKeywords(keywords);
}
}
QueryConfig queryConfig = new QueryConfig();
queryConfig.setHighlightEnabled(false);
queryConfig.setScoreEnabled(false);
searchContext.setQueryConfig(queryConfig);
if (sort != null) {
searchContext.setSorts(sort);
}
searchContext.setStart(start);
return searchContext;
}
开发者ID:inofix,项目名称:ch-inofix-contact-manager,代码行数:61,代码来源:ContactLocalServiceImpl.java
示例18: getServiceConfigs
import com.liferay.portal.kernel.search.Sort; //导入依赖的package包/类
public JSONObject getServiceConfigs(long userId, long companyId, long groupId, LinkedHashMap<String, Object> params,
Sort[] sorts, int start, int end, ServiceContext serviceContext);
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:3,代码来源:ServiceConfigActions.java
示例19: getProcessOptions
import com.liferay.portal.kernel.search.Sort; //导入依赖的package包/类
public JSONObject getProcessOptions(long userId, long companyId, long groupId, LinkedHashMap<String, Object> params,
Sort[] sorts, int start, int end, ServiceContext serviceContext);
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:3,代码来源:ServiceConfigActions.java
示例20: getRegistrations
import com.liferay.portal.kernel.search.Sort; //导入依赖的package包/类
public JSONObject getRegistrations(long userId, long companyId, long groupId, LinkedHashMap<String, Object> params,
Sort[] sorts, int start, int end, ServiceContext serviceContext);
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:3,代码来源:RegistrationActions.java
注:本文中的com.liferay.portal.kernel.search.Sort类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论