View Javadoc

1   package com.atlassian.jira.bc.manageable.search;
2   
3   import java.util.ArrayList;
4   import java.util.List;
5   
6   import org.ofbiz.core.entity.EntityExpr;
7   import org.ofbiz.core.entity.EntityOperator;
8   
9   /**
10   * FQCN : com.atlassian.jira.bc.manageable.search.DefaultManageableAsProjectPickerSearchService
11   * @author Kaamelot
12   * @since 3.10.1.x
13   * Description : Specifies Query details and ordering fields for a SearchService
14   *
15   */
16  public class DefaultManageableAsProjectPickerSearchService extends AbstratEntityPickerSearchService implements ManageableAsProjectPickerSearchService {
17  
18  	/**
19  	 * @return List of Expression to apply on Final Query  
20  	 */
21  	protected List getQueryExpressions(String _query) {
22  		List queryExpression = new ArrayList();
23  		queryExpression.add(new EntityExpr("id",EntityOperator.LIKE, "%"+_query+"%"));
24  		queryExpression.add(new EntityExpr("shortDescr", true, EntityOperator.LIKE, "%"+_query+"%",true));
25  		queryExpression.add(new EntityExpr("description",true, EntityOperator.LIKE, "%"+_query+"%",true));
26  		return queryExpression;
27  	}
28  	
29  	protected List getOrderingFields() {
30  		List orderingFields = new ArrayList();
31  		orderingFields.add("shortDescr ASC");
32  		return orderingFields;		
33  	}
34  	
35  
36  }