Project

General

Profile

« Previous | Next » 

Revision dd28ea69

Added by Patrick Plitzner about 5 years ago

ref #8011 Make AbstractTermDto comparable

View differences:

cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dto/AbstractTermDto.java
22 22
 * @date 05.11.2018
23 23
 *
24 24
 */
25
public class AbstractTermDto implements Serializable {
25
public class AbstractTermDto implements Serializable, Comparable<AbstractTermDto> {
26 26

  
27 27
    private static final long serialVersionUID = -7160319884811828125L;
28 28

  
......
142 142
        return true;
143 143
    }
144 144

  
145
    @Override
146
    public int compareTo(AbstractTermDto o) {
147
        if(o == null){
148
            return 1;
149
        }
150
        if(o.getRepresentation_L10n()!=null){
151
            if(representation_L10n==null){
152
                return -1;
153
            }
154
            else{
155
                return representation_L10n.compareTo(o.getRepresentation_L10n());
156
            }
157
        }
158
        else if(representation_L10n!=null){
159
            return 1;
160
        }
161
        return uuid.compareTo(o.getUuid());
162
    }
163

  
145 164
}

Also available in: Unified diff