本文整理汇总了Java中org.ofbiz.product.product.ProductSearch.ResultSortOrder类的典型用法代码示例。如果您正苦于以下问题:Java ResultSortOrder类的具体用法?Java ResultSortOrder怎么用?Java ResultSortOrder使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
ResultSortOrder类属于org.ofbiz.product.product.ProductSearch包,在下文中一共展示了ResultSortOrder类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: searchDo
import org.ofbiz.product.product.ProductSearch.ResultSortOrder; //导入依赖的package包/类
public static ArrayList<String> searchDo(HttpSession session, Delegator delegator, String prodCatalogId) {
String visitId = VisitHandler.getVisitId(session);
ProductSearchOptions productSearchOptions = getProductSearchOptions(session);
List<ProductSearchConstraint> productSearchConstraintList = productSearchOptions.getConstraintList();
if (UtilValidate.isEmpty(productSearchConstraintList)) {
// no constraints, don't do a search...
return new ArrayList<String>();
}
ResultSortOrder resultSortOrder = productSearchOptions.getResultSortOrder();
// if the search options have changed since the last search, put at the beginning of the options history list
checkSaveSearchOptionsHistory(session);
return ProductSearch.searchProducts(productSearchConstraintList, resultSortOrder, delegator, visitId);
}
示例2: getProductSearchResults
import org.ofbiz.product.product.ProductSearch.ResultSortOrder; //导入依赖的package包/类
public static EntityListIterator getProductSearchResults(HttpServletRequest request) {
HttpSession session = request.getSession();
Delegator delegator = (Delegator) request.getAttribute("delegator");
String visitId = VisitHandler.getVisitId(session);
List<ProductSearch.ProductSearchConstraint> productSearchConstraintList = ProductSearchSession.ProductSearchOptions.getConstraintList(session);
// if no constraints, don't do a search...
if (UtilValidate.isNotEmpty(productSearchConstraintList)) {
ResultSortOrder resultSortOrder = ProductSearchSession.ProductSearchOptions.getResultSortOrder(request);
ProductSearchSession.checkSaveSearchOptionsHistory(session);
ProductSearchContext productSearchContext = new ProductSearchContext(delegator, visitId);
productSearchContext.addProductSearchConstraints(productSearchConstraintList);
productSearchContext.setResultSortOrder(resultSortOrder);
return productSearchContext.doQuery(delegator);
} else {
return null;
}
}
示例3: getResultSortOrder
import org.ofbiz.product.product.ProductSearch.ResultSortOrder; //导入依赖的package包/类
public ResultSortOrder getResultSortOrder() {
if (this.resultSortOrder == null) {
this.resultSortOrder = new SortKeywordRelevancy();
this.changed = true;
}
return this.resultSortOrder;
}
示例4: setResultSortOrder
import org.ofbiz.product.product.ProductSearch.ResultSortOrder; //导入依赖的package包/类
public static void setResultSortOrder(ResultSortOrder resultSortOrder, HttpSession session) {
ProductSearchOptions productSearchOptions = getProductSearchOptions(session);
productSearchOptions.resultSortOrder = resultSortOrder;
productSearchOptions.changed = true;
}
示例5: searchGetSortOrderString
import org.ofbiz.product.product.ProductSearch.ResultSortOrder; //导入依赖的package包/类
public static String searchGetSortOrderString(boolean detailed, HttpServletRequest request) {
Locale locale = UtilHttp.getLocale(request);
ResultSortOrder resultSortOrder = ProductSearchOptions.getResultSortOrder(request);
if (resultSortOrder == null) return "";
return resultSortOrder.prettyPrintSortOrder(detailed, locale);
}
示例6: searchSetSortOrder
import org.ofbiz.product.product.ProductSearch.ResultSortOrder; //导入依赖的package包/类
public static void searchSetSortOrder(ResultSortOrder resultSortOrder, HttpSession session) {
ProductSearchOptions.setResultSortOrder(resultSortOrder, session);
}