Update the dependencies to use project version
[aai/sparky-be.git] / src / test / java / org / onap / aai / sparky / FilterByContainsClassName.java
1 package org.onap.aai.sparky;
2
3 import com.openpojo.reflection.PojoClass;
4 import com.openpojo.reflection.PojoClassFilter;
5
6 public class FilterByContainsClassName implements PojoClassFilter {
7   // Since Pattern doesn't implement equals, relying on String for equals & hashCode instead.
8   private final String className;
9
10   public FilterByContainsClassName(String regex) {
11     this.className = regex;
12   }
13
14   public boolean include(PojoClass pojoClass) {
15     return !pojoClass.getName().contains(className);
16   }
17
18   @Override
19   public int hashCode() {
20     return className.hashCode();
21   }
22 }