public static void compare(KieBase kbase1, KieBase kbase2) { compare( (InternalKnowledgeBase) kbase1, (InternalKnowledgeBase) kbase2 ); }
public static boolean areEqual(KieBase kbase1, KieBase kbase2) { try { compare( kbase1, kbase2 ); return true; } catch (Exception e) { System.out.println(e.getMessage()); return false; } }
public static void compare(InternalKnowledgeBase kBase1, InternalKnowledgeBase kBase2) { compare( kBase1.getRete(), kBase2.getRete() ); }
public static void compare( KieRuntime session1, KieRuntime session2 ) { compare( (InternalKnowledgeBase) session1.getKieBase(), (InternalKnowledgeBase) session2.getKieBase() ); }
public static void compare(KieSession session1, KieSession session2) { compare( (InternalKnowledgeBase) session1.getKieBase(), (InternalKnowledgeBase) session2.getKieBase() ); }
@Test public void testClassNotFoundAfterDeserialization() throws Exception { // JBRULES-3670 String drl = "package completely.other.deal;\n" + "\n" + "declare Person\n" + " firstName : String\n" + " lastName : String\n" + "end\n" + "\n" + "rule \"now use it B\"\n" + " when\n" + " Person( $christianName, $surname; )\n" + " then\n" + " insert( new Person( $christianName, null ) );\n" + "end"; KieBase kbase1 = new KieHelper().addContent( drl, ResourceType.DRL ).build(); KieBase kbase2 = SerializationHelper.serializeObject( kbase1, ( (InternalKnowledgeBase) kbase1 ).getRootClassLoader() ); ReteComparator.compare( kbase1, kbase2 ); }