1 package org.apache.archiva.admin.model.beans;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 import javax.xml.bind.annotation.XmlRootElement;
22 import java.io.Serializable;
23
24
25
26
27
28
29
30 @XmlRootElement(name = "propertyEntry")
31 public class PropertyEntry
32 implements Serializable, Comparable<PropertyEntry>
33 {
34 private String key;
35
36 private String value;
37
38 public PropertyEntry()
39 {
40
41 }
42
43 public PropertyEntry( String key, String value )
44 {
45 this.key = key;
46 this.value = value;
47 }
48
49 public String getKey()
50 {
51 return key;
52 }
53
54 public void setKey( String key )
55 {
56 this.key = key;
57 }
58
59 public String getValue()
60 {
61 return value;
62 }
63
64 public void setValue( String value )
65 {
66 this.value = value;
67 }
68
69 @Override
70 public String toString()
71 {
72 final StringBuilder sb = new StringBuilder();
73 sb.append( "PropertyEntry" );
74 sb.append( "{key='" ).append( key ).append( '\'' );
75 sb.append( ", value='" ).append( value ).append( '\'' );
76 sb.append( '}' );
77 return sb.toString();
78 }
79
80 @Override
81 public int compareTo( PropertyEntry o )
82 {
83 if (o == null || o.getKey() == null)
84 {
85 return 1;
86 }
87 return this.key.compareTo( o.getKey() );
88 }
89 }