- \r
- public void setQuery (String query) {\r
- logger.debug("Creating new command parameter for " + query);\r
- setCommandParameter("search",new CommandParameter("query","=",query));\r
- }\r
- \r
- public String getQuery () {\r
- return getCommandParameterValueSimple("search","query",null);\r
- }\r
- \r
- public void setFacet (String facetKey, String term) { \r
- if (term != null && term.length()>0) {\r
- queryStates.getCurrentState().setCommandParameterExpression("search","query",new Expression(facetKey,"=",term),queryStates);\r
- doSearch();\r
- } \r
- }\r
- \r
- public void setFacetOnQuery (String facetKey, String term) {\r
- String facetExpression = facetKey + "=" + term; \r
- if (term != null && term.length()>0) {\r
- setCommandParameter("search",new CommandParameter("query","=", getQuery() + " and " + facetExpression));\r
- doSearch(); \r
- } \r
- }\r
- \r
- public void removeFacet(String facetKey, String term) {\r
- queryStates.getCurrentState().removeCommandParameterExpression("search","query",new Expression(facetKey,"=",term),queryStates);\r
- doSearch();\r
- }\r
- \r
- public void setTargetFilter (String targetId, String targetName) { \r
- if (hasTargetFilter(new TargetFilter(targetId,targetName))) {\r
- logger.debug("Already using target filter " + this.targetFilter.getFilterExpression());\r
+ \r
+ public void setSingleTargetFilter (String targetId, String targetName) { \r
+ if (hasSingleTargetFilter(new SingleTargetFilter(targetId,targetName))) {\r
+ logger.debug("Already using target filter " + this.singleTargetFilter.getFilterExpression());\r