Revision 9ba6f6a5
Added by Andreas Kohlbecker over 2 years ago
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
using the derivedUnit.titleCache as DerivedUnitDTO.summaryLabel