blob: bfcc1c746c8003f294b34cae21108bf798e04379 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
package org.onap.aai.sparky;
import com.openpojo.reflection.PojoClass;
import com.openpojo.reflection.PojoClassFilter;
public class FilterByContainsClassName implements PojoClassFilter {
// Since Pattern doesn't implement equals, relying on String for equals & hashCode instead.
private final String className;
public FilterByContainsClassName(String regex) {
this.className = regex;
}
public boolean include(PojoClass pojoClass) {
return !pojoClass.getName().contains(className);
}
@Override
public int hashCode() {
return className.hashCode();
}
}
|