import eu.etaxonomy.cdm.model.term.TermType;
import eu.etaxonomy.cdm.model.term.VocabularyEnum;
import eu.etaxonomy.cdm.persistence.dto.AbstractTermDto;
+import eu.etaxonomy.cdm.persistence.dto.TermCollectionDto;
import eu.etaxonomy.cdm.persistence.dto.TermDto;
-import eu.etaxonomy.cdm.persistence.dto.TermVocabularyDto;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.store.StoreUtil;
import eu.etaxonomy.taxeditor.termtree.TermChooseWizardPage;
}
@Override
- protected List<TermSearchResult> searchResults(String searchString){
+ protected List<TermSearchResult> searchResults(String searchString) {
List<TermSearchResult> searchResults = new ArrayList<>();
- if(CdmUtils.isNotBlank(searchString)){
- TermType type = term!= null ? term.getTermType():null;
- Collection<TermDto> dtos = CdmStore.getService(ITermService.class).findByTitleAsDtoWithVocDto(searchString, type);
+ if (CdmUtils.isNotBlank(searchString)) {
+ TermType type = term != null ? term.getTermType() : null;
+ Collection<TermDto> dtos = CdmStore.getService(ITermService.class).findByTitleAsDtoWithVocDto(searchString,
+ type);
dtos.remove(term);
if (this.page != null && this.page.isSkipStandartVocs()) {
- Collection<TermDto> filteredDtos = dtos
- .stream()
- .filter(c -> VocabularyEnum.getVocabularyEnumByUuid(c.getVocabularyUuid()) == null).collect(Collectors.toSet());
+ Collection<TermDto> filteredDtos = dtos.stream()
+ .filter(c -> VocabularyEnum.getVocabularyEnumByUuid(c.getVocabularyUuid()) == null)
+ .collect(Collectors.toSet());
- dtos = filteredDtos;
+ dtos = filteredDtos;
}
- dtos.stream().forEach(dto->searchResults.add(new TermSearchResult(dto)));
- if (page != null){
- Collection<TermVocabularyDto> vocDtos = CdmStore.getService(IVocabularyService.class).findVocabularyDtoByTermTypeAndPattern(searchString, type);
+ dtos.stream().forEach(dto -> searchResults.add(new TermSearchResult(dto)));
+ if (page != null) {
+ Collection<TermCollectionDto> vocDtos = CdmStore.getService(IVocabularyService.class)
+ .findVocabularyDtoByTermTypeAndPattern(searchString, type);
if (this.page.isSkipStandartVocs()) {
- Collection<TermVocabularyDto> filteredDtos = vocDtos
- .stream()
- .filter(c -> VocabularyEnum.getVocabularyEnumByUuid(c.getUuid()) == null).collect(Collectors.toSet());
+ Collection<TermCollectionDto> filteredDtos = vocDtos.stream()
+ .filter(c -> VocabularyEnum.getVocabularyEnumByUuid(c.getUuid()) == null)
+ .collect(Collectors.toSet());
- vocDtos = filteredDtos;
+ vocDtos = filteredDtos;
}
- vocDtos.stream().forEach(vocDto->searchResults.add(new TermSearchResult(vocDto)));
+ vocDtos.stream().forEach(vocDto -> searchResults.add(new TermSearchResult(vocDto)));
}
}
return searchResults;
public void widgetSelected(SelectionEvent e) {
Button selectedComp = (Button) e.widget;
boolean selected = selectedComp.getSelection();
- for (CheckBoxSearchResultComposite<?,?> comp: getSearchResultComposites()){
+ for (CheckBoxSearchResultComposite<?, ?> comp : getSearchResultComposites()) {
comp.getBtnCheck().setSelection(false);
}
selectedComp.setSelection(selected);
- if (page != null){
+ if (page != null) {
page.setPageComplete(selected);
}
}
}
@Override
- protected void search(){
+ protected void search() {
super.search();
}