import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
+import eu.etaxonomy.cdm.model.common.TermType;
import eu.etaxonomy.cdm.persistence.dto.TermDto;
import eu.etaxonomy.taxeditor.view.search.facet.SearchComposite;
import eu.etaxonomy.taxeditor.view.search.facet.term.TermSearchController;
@Override
public void createControl(Composite parent) {
SearchComposite searchComposite = new SearchComposite(parent, SWT.NONE);
- controller = new TermSearchController(searchComposite);
+ controller = new TermSearchController(searchComposite, TermType.Feature);
setControl(searchComposite);
}
@PostConstruct
public void create(Composite parent, IEclipseContext context, @Named(IServiceConstants.ACTIVE_SHELL)Shell shell,
EMenuService menuService){
- new TermSearchController(new SearchComposite(parent, SWT.NONE));
+ new TermSearchController(new SearchComposite(parent, SWT.NONE), null);
}
}
*/
public class TermSearchController extends SearchController<TermSearchResult, TermDto> {
- public TermSearchController(SearchComposite composite) {
+ private TermType termType;
+
+ public TermSearchController(SearchComposite composite, TermType termType) {
super(composite);
+ this.termType = termType;
}
@Override
@Override
protected List<TermSearchResult> searchResults(String searchString){
List<TermSearchResult> searchResults = new ArrayList<>();
- Collection<TermDto> dtos = CdmStore.getService(ITermService.class).findByTitleAsDto(searchString, TermType.Feature);
+ Collection<TermDto> dtos = CdmStore.getService(ITermService.class).findByTitleAsDto(searchString, termType);
dtos.stream().forEach(dto->searchResults.add(new TermSearchResult(dto)));
return searchResults;
}