Skip to content
Snippets Groups Projects
Commit 0894927d authored by Piotr Gawron's avatar Piotr Gawron
Browse files

Merge branch 'bugfix/ci-issues' into 'master'

fix validator in java 17

See merge request !1651
parents 893f6784 794506ba
No related branches found
No related tags found
2 merge requests!1700Resolve "introduce new frontend to the jar file build process",!1651fix validator in java 17
Pipeline #85113 passed
......@@ -205,12 +205,14 @@ public class ObjectValidator {
@Override
public void doWith(final Field arg0) {
try {
// skip static
if (java.lang.reflect.Modifier.isStatic(arg0.getModifiers())) {
return;
}
arg0.setAccessible(true);
Object property = arg0.get(object);
if (isIgnoredClass(arg0.getType())) {
// skip
} else if (java.lang.reflect.Modifier.isStatic(arg0.getModifiers())) {
// skip static
} else if (property == null
|| property instanceof String
|| property instanceof Double
......
......@@ -3,6 +3,7 @@ package lcsb.mapviewer.persist;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
import java.awt.geom.Line2D;
import java.util.List;
import org.junit.Test;
......@@ -61,4 +62,11 @@ public class ObjectValidatorTest extends PersistTestFunctions {
assertNull(issues.get(0).getLeft());
}
@Test
public void testLine2DValidation() throws Exception {
Line2D line = new Line2D.Double(1, 2, 3, 4);
List<Pair<Object, String>> issues = objectValidator.getValidationIssues(line);
assertEquals(0, issues.size());
assertEquals(0, getErrors().size());
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment