Project

General

Profile

« Previous | Next » 

Revision d50317d6

Added by Patrick Plitzner about 5 years ago

ref #8041 Use existing service method for retrieval of UuidAndTitleCache

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/selection/FeatureSelectionDialog.java
9 9

  
10 10
package eu.etaxonomy.taxeditor.ui.dialog.selection;
11 11

  
12
import java.util.ArrayList;
13
import java.util.List;
14 12
import java.util.UUID;
15 13

  
16 14
import org.eclipse.swt.widgets.Shell;
......
18 16
import eu.etaxonomy.cdm.api.service.ITermService;
19 17
import eu.etaxonomy.cdm.model.common.DefinedTermBase;
20 18
import eu.etaxonomy.cdm.model.description.Feature;
21
import eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache;
22 19
import eu.etaxonomy.taxeditor.newWizard.AbstractNewEntityWizard;
23 20
import eu.etaxonomy.taxeditor.store.CdmStore;
24 21

  
......
66 63

  
67 64
	@Override
68 65
	protected void callService(String pattern) {
69
		List<Feature> features = CdmStore.getService(ITermService.class).list(Feature.class, null, null, null, null);
70

  
71
		List<UuidAndTitleCache<Feature>> featureUuidAndTitleCache = new ArrayList<UuidAndTitleCache<Feature>>();
72

  
73
		for(Feature feature : features){
74
			UuidAndTitleCache<Feature> uuidAndTitleCache = new UuidAndTitleCache<Feature>(Feature.class, feature.getUuid(), feature.getId(), feature.getTitleCache());
75
			if (pattern == null || uuidAndTitleCache.getTitleCache().matches("(?i)"+pattern + ".*")) {
76
                featureUuidAndTitleCache.add(uuidAndTitleCache);
77
            }
78
		}
79

  
80
		model =  featureUuidAndTitleCache;
81

  
66
        model = CdmStore.getService(ITermService.class).getUuidAndTitleCache(Feature.class, limitOfInitialElements, pattern);
82 67
	}
83 68

  
84 69
	/* (non-Javadoc)

Also available in: Unified diff