Project

General

Profile

« Previous | Next » 

Revision d88833a9

Added by Patrick Plitzner about 5 years ago

ref #8011 Fix serialization problem

  • Use Map.Entry instead of hibernate.envers.Pair

View differences:

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