1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.core.persistence.api.dao.search;
20
21 import org.apache.commons.lang3.builder.EqualsBuilder;
22 import org.apache.commons.lang3.builder.HashCodeBuilder;
23 import org.apache.commons.lang3.builder.ToStringBuilder;
24
25
26
27
28 public class ResourceCond extends AbstractSearchCond {
29
30 private static final long serialVersionUID = 466054166309460002L;
31
32 private String resource;
33
34 public String getResource() {
35 return resource;
36 }
37
38 public void setResource(final String resource) {
39 this.resource = resource;
40 }
41
42 @Override
43 public final boolean isValid() {
44 return resource != null;
45 }
46
47 @Override
48 public int hashCode() {
49 return new HashCodeBuilder().
50 append(resource).
51 build();
52 }
53
54 @Override
55 public boolean equals(final Object obj) {
56 if (this == obj) {
57 return true;
58 }
59 if (obj == null) {
60 return false;
61 }
62 if (getClass() != obj.getClass()) {
63 return false;
64 }
65 final ResourceCond other = (ResourceCond) obj;
66 return new EqualsBuilder().
67 append(resource, other.resource).
68 build();
69 }
70
71 @Override
72 public String toString() {
73 return new ToStringBuilder(this).
74 append(resource).
75 build();
76 }
77 }