Revision d88833a9
Added by Patrick Plitzner about 5 years ago
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/dto/PreservedSpecimenDTO.java | ||
---|---|---|
9 | 9 |
package eu.etaxonomy.cdm.api.service.dto; |
10 | 10 |
|
11 | 11 |
import java.net.URI; |
12 |
import java.util.AbstractMap; |
|
12 | 13 |
import java.util.ArrayList; |
13 | 14 |
import java.util.HashMap; |
14 | 15 |
import java.util.List; |
15 | 16 |
import java.util.Map; |
16 | 17 |
import java.util.UUID; |
17 | 18 |
|
18 |
import org.hibernate.envers.tools.Pair; |
|
19 |
|
|
20 | 19 |
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper; |
21 | 20 |
import eu.etaxonomy.cdm.model.occurrence.DerivationEvent; |
22 | 21 |
import eu.etaxonomy.cdm.model.occurrence.DerivedUnit; |
... | ... | |
35 | 34 |
private String accessionNumber; |
36 | 35 |
private URI preferredStableUri; |
37 | 36 |
|
38 |
private List<Pair<UUID, String>> associatedTaxa;
|
|
37 |
private List<AbstractMap.SimpleEntry<UUID, String>> associatedTaxa;
|
|
39 | 38 |
private Map<String, List<String>> types; |
40 | 39 |
|
41 | 40 |
|
... | ... | |
116 | 115 |
types.put(typeStatus, typedTaxa); |
117 | 116 |
} |
118 | 117 |
|
119 |
public List<Pair<UUID, String>> getAssociatedTaxa() {
|
|
118 |
public List<AbstractMap.SimpleEntry<UUID, String>> getAssociatedTaxa() {
|
|
120 | 119 |
return associatedTaxa; |
121 | 120 |
} |
122 | 121 |
public void addAssociatedTaxon(Taxon taxon){ |
123 | 122 |
if(associatedTaxa==null){ |
124 |
associatedTaxa = new ArrayList<Pair<UUID, String>>();
|
|
123 |
associatedTaxa = new ArrayList<AbstractMap.SimpleEntry<UUID, String>>();
|
|
125 | 124 |
} |
126 |
associatedTaxa.add(new Pair<UUID, String>(taxon.getUuid(), taxon.getTitleCache()));
|
|
125 |
associatedTaxa.add(new AbstractMap.SimpleEntry<UUID, String>(taxon.getUuid(), taxon.getTitleCache()));
|
|
127 | 126 |
} |
128 | 127 |
|
129 | 128 |
public void setPreferredStableUri(URI preferredStableUri) { |
Also available in: Unified diff
ref #8011 Fix serialization problem