From 3aa5ea5ed2278420916c49da87a355cfa9fb8180 Mon Sep 17 00:00:00 2001 From: Patrick Plitzner Date: Tue, 17 Nov 2015 15:30:08 +0100 Subject: [PATCH] Streamline search method due to cdmlib service changes --- .../taxeditor/store/SearchManager.java | 24 +------------------ 1 file changed, 1 insertion(+), 23 deletions(-) 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 8d4bf0e08..2103ba8e8 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 @@ -162,14 +162,6 @@ public class SearchManager { */ public List findOccurrences(IIdentifiableEntityServiceConfigurator configurator, boolean showFieldUnits){ List records = new ArrayList(); - if(configurator.getClazz()==null){ - if(showFieldUnits){ - configurator.setClazz(SpecimenOrObservationBase.class); - } - else{ - configurator.setClazz(DerivedUnit.class); - } - } final List OCCURRENCE_INIT_STRATEGY = Arrays.asList(new String[] { "collection", "descriptions", @@ -178,22 +170,8 @@ public class SearchManager { "derivedFrom.originals" }); configurator.setPropertyPaths(OCCURRENCE_INIT_STRATEGY); - if(configurator.getClazz().equals(SpecimenOrObservationBase.class)){ - //get FieldUnits + DerivedUnits - configurator.setClazz(DerivedUnit.class); - int derivedUnitCount = CdmStore.getService(IOccurrenceService.class).countOccurrences(configurator); - configurator.setClazz(FieldUnit.class); - int fieldUnitCount = CdmStore.getService(IOccurrenceService.class).countOccurrences(configurator); - - if(checkLargeResult(derivedUnitCount+fieldUnitCount)){ - configurator.setClazz(DerivedUnit.class); - records.addAll(CdmStore.getService(IOccurrenceService.class).findByTitle(configurator).getRecords()); - configurator.setClazz(FieldUnit.class); - records.addAll(CdmStore.getService(IOccurrenceService.class).findByTitle(configurator).getRecords()); - } - } - else if(checkLargeResult(CdmStore.getService(IOccurrenceService.class).countOccurrences(configurator))){ + if(checkLargeResult(CdmStore.getService(IOccurrenceService.class).countOccurrences(configurator))){ records = CdmStore.getService(IOccurrenceService.class).findByTitle(configurator).getRecords(); } addUuidSearchResults(records, configurator, IOccurrenceService.class); -- 2.34.1