Class or interface names should not shadow other classes or interfaces. In general, shadowing is a bad practice as it makes code harder to understand. Consider renaming this class.
Loading history...
6
7
public ParentFieldData(Class<?> klass, String fieldName, String[] groups) {
8
this.klass = klass;
9
this.fieldName = fieldName;
10
this.groups = groups;
11
}
12
13
private Class<?> klass;
14
private String fieldName;
15
private String[] groups;
16
17
public Class<?> getKlass() {
18
return klass;
19
}
20
21
public void setKlass(Class<?> klass) {
22
this.klass = klass;
23
}
24
25
public String getFieldName() {
26
return fieldName;
27
}
28
29
public void setFieldName(String fieldName) {
30
this.fieldName = fieldName;
31
}
32
33
public String[] getGroups() {
34
return groups;
35
}
36
37
public void setGroups(String[] groups) {
38
this.groups = groups;
39
}
40
41
@Override
42
public Boolean isRecursive(Class<?> klass, String fieldName) {
43
return this.klass == klass && Objects.equals(this.fieldName, fieldName);