The TestKAMStoreDaoImpl uses reflection to instantiate a KamProtoEdge but a NoSuchMethodException is thrown for it's only private constructor. The constructor parameters seem to match (including the inner type as first parameter), but the exception is still thrown.
Testcase: testGetKamWithAnnotationFilter took 2.708 sec
Caused an ERROR
org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoEdge.(org.openbel.framework.internal.KAMStoreDaoImpl, java.lang.Integer, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode, org.openbel.framework.common.enums.RelationshipType, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode)
java.lang.NoSuchMethodException: org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoEdge.(org.openbel.framework.internal.KAMStoreDaoImpl, java.lang.Integer, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode, org.openbel.framework.common.enums.RelationshipType, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode)
at java.lang.Class.getConstructor0(Class.java:2706)
at java.lang.Class.getDeclaredConstructor(Class.java:1985)
at org.openbel.framework.test.TestKAMStoreDaoImpl.reflectNecessaryCode(TestKAMStoreDaoImpl.java:297)
at org.openbel.framework.test.TestKAMStoreDaoImpl.setup(TestKAMStoreDaoImpl.java:62)
Testcase: testGetKamWithOppositeFiltersReturnsNothing took 0.263 sec
Caused an ERROR
org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoEdge.(org.openbel.framework.internal.KAMStoreDaoImpl, java.lang.Integer, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode, org.openbel.framework.common.enums.RelationshipType, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode)
java.lang.NoSuchMethodException: org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoEdge.(org.openbel.framework.internal.KAMStoreDaoImpl, java.lang.Integer, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode, org.openbel.framework.common.enums.RelationshipType, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode)
at java.lang.Class.getConstructor0(Class.java:2706)
at java.lang.Class.getDeclaredConstructor(Class.java:1985)
at org.openbel.framework.test.TestKAMStoreDaoImpl.reflectNecessaryCode(TestKAMStoreDaoImpl.java:297)
at org.openbel.framework.test.TestKAMStoreDaoImpl.setup(TestKAMStoreDaoImpl.java:62)
Testcase: testGetKamWithDuplicateFiltersIsIdempotent took 0.191 sec
Caused an ERROR
org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoEdge.(org.openbel.framework.internal.KAMStoreDaoImpl, java.lang.Integer, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode, org.openbel.framework.common.enums.RelationshipType, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode)
java.lang.NoSuchMethodException: org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoEdge.(org.openbel.framework.internal.KAMStoreDaoImpl, java.lang.Integer, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode, org.openbel.framework.common.enums.RelationshipType, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode)
at java.lang.Class.getConstructor0(Class.java:2706)
at java.lang.Class.getDeclaredConstructor(Class.java:1985)
at org.openbel.framework.test.TestKAMStoreDaoImpl.reflectNecessaryCode(TestKAMStoreDaoImpl.java:297)
at org.openbel.framework.test.TestKAMStoreDaoImpl.setup(TestKAMStoreDaoImpl.java:62)
Testcase: testGetKamIsCommutative took 0.158 sec
Caused an ERROR
org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoEdge.(org.openbel.framework.internal.KAMStoreDaoImpl, java.lang.Integer, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode, org.openbel.framework.common.enums.RelationshipType, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode)
java.lang.NoSuchMethodException: org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoEdge.(org.openbel.framework.internal.KAMStoreDaoImpl, java.lang.Integer, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode, org.openbel.framework.common.enums.RelationshipType, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode)
at java.lang.Class.getConstructor0(Class.java:2706)
at java.lang.Class.getDeclaredConstructor(Class.java:1985)
at org.openbel.framework.test.TestKAMStoreDaoImpl.reflectNecessaryCode(TestKAMStoreDaoImpl.java:297)
at org.openbel.framework.test.TestKAMStoreDaoImpl.setup(TestKAMStoreDaoImpl.java:62)
Testcase: testGetKamIsCorrect took 0.107 sec
Caused an ERROR
org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoEdge.(org.openbel.framework.internal.KAMStoreDaoImpl, java.lang.Integer, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode, org.openbel.framework.common.enums.RelationshipType, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode)
java.lang.NoSuchMethodException: org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoEdge.(org.openbel.framework.internal.KAMStoreDaoImpl, java.lang.Integer, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode, org.openbel.framework.common.enums.RelationshipType, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode)
at java.lang.Class.getConstructor0(Class.java:2706)
at java.lang.Class.getDeclaredConstructor(Class.java:1985)
at org.openbel.framework.test.TestKAMStoreDaoImpl.reflectNecessaryCode(TestKAMStoreDaoImpl.java:297)
at org.openbel.framework.test.TestKAMStoreDaoImpl.setup(TestKAMStoreDaoImpl.java:62)
The TestKAMStoreDaoImpl uses reflection to instantiate a KamProtoEdge but a NoSuchMethodException is thrown for it's only private constructor. The constructor parameters seem to match (including the inner type as first parameter), but the exception is still thrown.
Testcase: testGetKamWithAnnotationFilter took 2.708 sec Caused an ERROR org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoEdge.(org.openbel.framework.internal.KAMStoreDaoImpl, java.lang.Integer, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode, org.openbel.framework.common.enums.RelationshipType, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode)
java.lang.NoSuchMethodException: org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoEdge.(org.openbel.framework.internal.KAMStoreDaoImpl, java.lang.Integer, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode, org.openbel.framework.common.enums.RelationshipType, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode)
at java.lang.Class.getConstructor0(Class.java:2706)
at java.lang.Class.getDeclaredConstructor(Class.java:1985)
at org.openbel.framework.test.TestKAMStoreDaoImpl.reflectNecessaryCode(TestKAMStoreDaoImpl.java:297)
at org.openbel.framework.test.TestKAMStoreDaoImpl.setup(TestKAMStoreDaoImpl.java:62)
Testcase: testGetKamWithOppositeFiltersReturnsNothing took 0.263 sec Caused an ERROR org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoEdge.(org.openbel.framework.internal.KAMStoreDaoImpl, java.lang.Integer, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode, org.openbel.framework.common.enums.RelationshipType, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode)
java.lang.NoSuchMethodException: org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoEdge.(org.openbel.framework.internal.KAMStoreDaoImpl, java.lang.Integer, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode, org.openbel.framework.common.enums.RelationshipType, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode)
at java.lang.Class.getConstructor0(Class.java:2706)
at java.lang.Class.getDeclaredConstructor(Class.java:1985)
at org.openbel.framework.test.TestKAMStoreDaoImpl.reflectNecessaryCode(TestKAMStoreDaoImpl.java:297)
at org.openbel.framework.test.TestKAMStoreDaoImpl.setup(TestKAMStoreDaoImpl.java:62)
Testcase: testGetKamWithDuplicateFiltersIsIdempotent took 0.191 sec Caused an ERROR org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoEdge.(org.openbel.framework.internal.KAMStoreDaoImpl, java.lang.Integer, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode, org.openbel.framework.common.enums.RelationshipType, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode)
java.lang.NoSuchMethodException: org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoEdge.(org.openbel.framework.internal.KAMStoreDaoImpl, java.lang.Integer, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode, org.openbel.framework.common.enums.RelationshipType, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode)
at java.lang.Class.getConstructor0(Class.java:2706)
at java.lang.Class.getDeclaredConstructor(Class.java:1985)
at org.openbel.framework.test.TestKAMStoreDaoImpl.reflectNecessaryCode(TestKAMStoreDaoImpl.java:297)
at org.openbel.framework.test.TestKAMStoreDaoImpl.setup(TestKAMStoreDaoImpl.java:62)
Testcase: testGetKamIsCommutative took 0.158 sec Caused an ERROR org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoEdge.(org.openbel.framework.internal.KAMStoreDaoImpl, java.lang.Integer, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode, org.openbel.framework.common.enums.RelationshipType, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode)
java.lang.NoSuchMethodException: org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoEdge.(org.openbel.framework.internal.KAMStoreDaoImpl, java.lang.Integer, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode, org.openbel.framework.common.enums.RelationshipType, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode)
at java.lang.Class.getConstructor0(Class.java:2706)
at java.lang.Class.getDeclaredConstructor(Class.java:1985)
at org.openbel.framework.test.TestKAMStoreDaoImpl.reflectNecessaryCode(TestKAMStoreDaoImpl.java:297)
at org.openbel.framework.test.TestKAMStoreDaoImpl.setup(TestKAMStoreDaoImpl.java:62)
Testcase: testGetKamIsCorrect took 0.107 sec Caused an ERROR org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoEdge.(org.openbel.framework.internal.KAMStoreDaoImpl, java.lang.Integer, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode, org.openbel.framework.common.enums.RelationshipType, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode)
java.lang.NoSuchMethodException: org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoEdge.(org.openbel.framework.internal.KAMStoreDaoImpl, java.lang.Integer, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode, org.openbel.framework.common.enums.RelationshipType, org.openbel.framework.internal.KAMStoreDaoImpl$KamProtoNode)
at java.lang.Class.getConstructor0(Class.java:2706)
at java.lang.Class.getDeclaredConstructor(Class.java:1985)
at org.openbel.framework.test.TestKAMStoreDaoImpl.reflectNecessaryCode(TestKAMStoreDaoImpl.java:297)
at org.openbel.framework.test.TestKAMStoreDaoImpl.setup(TestKAMStoreDaoImpl.java:62)