Project

General

Profile

« Previous | Next » 

Revision 9ba6f6a5

Added by Andreas Kohlbecker over 2 years ago

using the derivedUnit.titleCache as DerivedUnitDTO.summaryLabel

View differences:

cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/dto/DerivedUnitDTO.java
34 34
import eu.etaxonomy.cdm.model.name.TaxonName;
35 35
import eu.etaxonomy.cdm.model.name.TypeDesignationStatusBase;
36 36
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
37
import eu.etaxonomy.cdm.model.occurrence.FieldUnit;
38 37
import eu.etaxonomy.cdm.model.occurrence.MediaSpecimen;
39 38
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
40 39
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationType;
......
153 152
        setPreferredStableUri(derivedUnit.getPreferredStableUri());
154 153

  
155 154
        // label
156
        Collection<FieldUnit> fieldUnits = derivedUnit.collectRootUnits(FieldUnit.class);
157
        if (fieldUnits.size() == 1) {
158
            setSummaryLabel(fieldUnits.iterator().next().getTitleCache());
159
        }
160
        else{
161
            setSummaryLabel("No Citation available. This specimen either has no or multiple field units.");
162
        }
155
        setSummaryLabel(derivedUnit.getTitleCache());
163 156

  
164 157
        // character state data
165 158
        if(derivedUnit.characterData() != null) {

Also available in: Unified diff