X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/blobdiff_plain/c80496ea537bd9c10955302bd56cde61c3d043d3..6683588710e09130f3e99183bfcc5719474b0406:/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/store/SearchManager.java?ds=sidebyside diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/store/SearchManager.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/store/SearchManager.java index 91b014748..75dd95006 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/store/SearchManager.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/store/SearchManager.java @@ -1,4 +1,3 @@ -// $Id$ /** * Copyright (C) 2007 EDIT * European Distributed Institute of Taxonomy @@ -39,19 +38,18 @@ import eu.etaxonomy.cdm.model.common.RelationshipBase; import eu.etaxonomy.cdm.model.common.User; import eu.etaxonomy.cdm.model.media.Media; import eu.etaxonomy.cdm.model.name.NameRelationship; -import eu.etaxonomy.cdm.model.name.TaxonNameBase; +import eu.etaxonomy.cdm.model.name.TaxonName; import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase; import eu.etaxonomy.cdm.model.reference.Reference; import eu.etaxonomy.cdm.model.taxon.TaxonBase; import eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache; -import eu.etaxonomy.taxeditor.Messages; +import eu.etaxonomy.taxeditor.l10n.Messages; import eu.etaxonomy.taxeditor.preference.IPreferenceKeys; import eu.etaxonomy.taxeditor.preference.PreferencesUtil; /** * @author n.hoffmann * @created Dec 8, 2010 - * @version 1.0 */ public class SearchManager { @@ -65,10 +63,10 @@ public class SearchManager { // TODO make this configurable via preferences private static final int MAX_RESULTS_BEFORE_WARNING = 500; - public List findNames(IIdentifiableEntityServiceConfigurator configurator, ConversationHolder conversation){ + public List findNames(IIdentifiableEntityServiceConfigurator configurator, ConversationHolder conversation){ if(checkLargeResult(CdmStore.getService(INameService.class).countByTitle(configurator))){ - List records = CdmStore.getService(INameService.class).findByTitle(configurator).getRecords(); + List records = CdmStore.getService(INameService.class).findByTitle(configurator).getRecords(); addUuidSearchResults(records, configurator, INameService.class); return records; } @@ -107,6 +105,7 @@ public class SearchManager { } public List findAgents(IIdentifiableEntityServiceConfigurator configurator){ + if(checkLargeResult(CdmStore.getService(IAgentService.class).countByTitle(configurator))){ List records = CdmStore.getService(IAgentService.class).findByTitle(configurator).getRecords(); addUuidSearchResults(records, configurator, IAgentService.class); @@ -125,7 +124,7 @@ public class SearchManager { String titleSearchString = configurator.getTitleSearchString(); try { UUID uuid = UUID.fromString(titleSearchString); - T foundRecord = CdmStore.getService(service).load(uuid, configurator.getPropertyPaths()); + T foundRecord = (T) CdmStore.getService(service).load(uuid, configurator.getPropertyPaths()); if(foundRecord!=null){ records.add(foundRecord); }