1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.myfaces.tobago.context;
21
22 import java.io.Serializable;
23 import java.util.Objects;
24
25
26
27
28 public abstract class ThemeResource implements Serializable {
29
30 private String name;
31 private int priority;
32
33 public String getName() {
34 return name;
35 }
36
37 public void setName(final String name) {
38 this.name = name;
39 }
40
41 public int getPriority() {
42 return priority;
43 }
44
45 public void setPriority(int priority) {
46 this.priority = priority;
47 }
48
49 @Override
50 public boolean equals(final Object o) {
51 if (this == o) {
52 return true;
53 }
54 if (!(o instanceof ThemeResource)) {
55 return false;
56 }
57
58 final ThemeResource that = (ThemeResource) o;
59
60 return Objects.equals(name, that.name);
61 }
62
63 @Override
64 public int hashCode() {
65 return name != null ? name.hashCode() : 0;
66 }
67 }