1 package org.saf.struts.bean;
2
3 import org.saf.struts.util.HashCodeUtil;
4
5
6 /***
7 * @author Wim Tobback
8 * @version 1.0
9 *
10 * @since 1.0
11 */
12 public class AuthorizationPutDefinition implements Comparable {
13 private String name;
14 private String value;
15
16 /***
17 * @param name The name to set.
18 */
19 public void setName(String name) {
20 this.name = name;
21 }
22
23 /***
24 * @return Returns the name.
25 */
26 public String getName() {
27 return name;
28 }
29
30 /***
31 * @param value The value to set.
32 */
33 public void setValue(String value) {
34 this.value = value;
35 }
36
37 /***
38 * @return Returns the value.
39 */
40 public String getValue() {
41 return value;
42 }
43
44 /***
45 * @see java.lang.Comparable#compareTo(java.lang.Object)
46 */
47 public int compareTo(Object o) {
48 AuthorizationPutDefinition apd = (AuthorizationPutDefinition) o;
49 int equals = name.compareTo(apd.name);
50
51 if (equals == 0) {
52 equals = value.compareTo(apd.value);
53 }
54
55 return equals;
56 }
57
58 /***
59 * @see java.lang.Object#equals(java.lang.Object)
60 */
61 public boolean equals(Object o) {
62 AuthorizationPutDefinition apd = (AuthorizationPutDefinition) o;
63 boolean equals = name.equals(apd.name);
64 equals = equals && value.equals(apd.value);
65
66 return equals;
67 }
68
69 /***
70 * @see java.lang.Object#hashCode()
71 */
72 public int hashCode() {
73 int seed = HashCodeUtil.SEED;
74 seed = HashCodeUtil.hash(seed, name);
75 seed = HashCodeUtil.hash(seed, value);
76
77 return seed;
78 }
79
80 /***
81 * @see java.lang.Object#toString()
82 */
83 public String toString() {
84 StringBuffer sb = new StringBuffer();
85
86 sb.append("name : ").append(name).append(", ");
87 sb.append("value : ").append(value).append(".");
88
89 return sb.toString();
90 }
91 }