1 package org.onap.aai.sparky.util;
5 import org.junit.Before;
8 import com.openpojo.reflection.PojoClass;
9 import com.openpojo.reflection.filters.FilterChain;
10 import com.openpojo.reflection.filters.FilterClassName;
11 import com.openpojo.reflection.impl.PojoClassFactory;
12 import com.openpojo.validation.Validator;
13 import com.openpojo.validation.ValidatorBuilder;
14 import com.openpojo.validation.rule.impl.GetterMustExistRule;
15 import com.openpojo.validation.rule.impl.SetterMustExistRule;
16 import com.openpojo.validation.test.impl.GetterTester;
17 import com.openpojo.validation.test.impl.SetterTester;
19 public class UtilPojoTest {
20 private String packageName = "org.onap.aai.sparky.util";
21 private List<PojoClass> pojoClasses;
25 // Get all classes recursively under package
26 FilterChain filterChainByClassName =
27 new FilterChain(new FilterClassName("\\w*KeystoreBuilder$"), new FilterClassName("\\w*savingTrustManager$"));
29 pojoClasses = PojoClassFactory.getPojoClassesRecursively(packageName, filterChainByClassName);
33 public void validate() {
34 Validator validator = ValidatorBuilder.create()
35 .with(new SetterMustExistRule(),
36 new GetterMustExistRule())
37 .with(new SetterTester(),
40 validator.validate(pojoClasses);