@Override public void objectInserted( org.kie.api.event.rule.ObjectInsertedEvent event ) { if ( ! ( event.getObject() instanceof String ) ) { inserts++; } }
@Override public void objectInserted(ObjectInsertedEvent event) { System.out.println("_" + " -> " + event.getObject()); }
@Override public void objectInserted(ObjectInsertedEvent event) { System.out.println("_" + " -> " + event.getObject()); }
@Override public void objectInserted(ObjectInsertedEvent event) { System.out.println("_" + " -> " + event.getObject()); }
public static Object findInsertedFact(List<ObjectInsertedEvent> insertions, String factType, String[] filters) { for (ObjectInsertedEvent event : insertions) { Object fact = event.getObject(); if (factType.equals(fact.getClass().getSimpleName())) { if (matcher.matches(fact, filters)) { return fact; } } } return null; }
@Override public void objectInserted(final ObjectInsertedEvent event) { if ((handleFilter == null && classFilter == null) || event.getFactHandle() == handleFilter || event.getObject().getClass().equals(classFilter)) { insertions.add(event); allEvents.add(event); log.trace("Insertion: " + DroolsUtil.objectDetails(event.getObject())); } }
@Override public void objectInserted(final ObjectInsertedEvent event) { if ((handleFilter == null && classFilter == null) || event.getFactHandle() == handleFilter || event.getObject().getClass().equals(classFilter)) { insertions.add(event); allEvents.add(event); log.trace("Insertion: " + DroolsUtil.objectDetails(event.getObject())); } }
@Override public void objectInserted(ObjectInsertedEvent objectInsertedEvent) { Object object = objectInsertedEvent.getObject(); Rule rule = objectInsertedEvent.getRule(); if (rule == null) { logs.add("Fact " + object.getClass().getName() + " inserted. Fact[ " + object.toString() + " ]."); } else { logs.add("Fact " + object.getClass().getName() + " inserted in rule " + rule.getName() + ". Fact[ " + object.toString() + " ]."); } }
@Override public void objectInserted(ObjectInsertedEvent event) { Object obj = event.getObject(); logger.log(LogConstants.FACT, String.format("Object of class (%s) inserted, with the following content: %s", obj.getClass().getName(), new Gson().toJson(obj))); super.objectInserted(event); }
@Override public void objectInserted(ObjectInsertedEvent objectInsertedEvent) { Object object = objectInsertedEvent.getObject(); Rule rule = objectInsertedEvent.getRule(); if (rule == null) { logs.add("Fact " + object.getClass().getName() + " inserted. Fact[ " + object.toString() + " ]."); } else { logs.add("Fact " + object.getClass().getName() + " inserted in rule " + rule.getName() + ". Fact[ " + object.toString() + " ]."); } }
public Object findInsertedFact(String factType, String[] filters) { BeanMatcher matcher = new BeanMatcher(); for (ObjectInsertedEvent event : this.insertions) { Object fact = event.getObject(); if (factType.equals(fact.getClass().getSimpleName())) { if (matcher.matches(fact, filters)) { return fact; } } } return null; }
@Test public void testSessionInsertExchange() throws Exception { Person person = new Person(); person.setName("Bob"); template.sendBody("direct:test-exchange", person); ArgumentCaptor<ObjectInsertedEvent> oie = ArgumentCaptor.forClass(ObjectInsertedEvent.class); verify(wmel).objectInserted(oie.capture()); assertThat((Person)((Exchange)oie.getValue().getObject()).getIn().getBody(), is(person)); }
@Test public void testSessionInsertExchange() throws Exception { Person person = new Person(); person.setName( "Bob" ); template.sendBody( "direct:test-exchange", person ); ArgumentCaptor<ObjectInsertedEvent> oie = ArgumentCaptor.forClass( ObjectInsertedEvent.class ); verify( wmel ).objectInserted( oie.capture() ); assertThat( (Person) ((Exchange) oie.getValue().getObject()).getIn().getBody(), is( person ) ); }
@Test public void testSessionInsertMessage() throws Exception { Person person = new Person(); person.setName( "Bob" ); template.sendBody( "direct:test-message", person ); ArgumentCaptor<ObjectInsertedEvent> oie = ArgumentCaptor.forClass( ObjectInsertedEvent.class ); verify( wmel ).objectInserted( oie.capture() ); assertThat( (Person) ((Message) oie.getValue().getObject()).getBody(), is( person ) ); }
@Test public void testSessionInsertMessage() throws Exception { Person person = new Person(); person.setName("Bob"); template.sendBody("direct:test-message", person); ArgumentCaptor<ObjectInsertedEvent> oie = ArgumentCaptor.forClass(ObjectInsertedEvent.class); verify(wmel).objectInserted(oie.capture()); assertThat((Person)((Message)oie.getValue().getObject()).getBody(), is(person)); }
@Test public void testSessionInsert() throws Exception { Person person = new Person(); person.setName("Bob"); template.sendBody("direct:test-no-ep", person); ArgumentCaptor<ObjectInsertedEvent> oie = ArgumentCaptor.forClass(ObjectInsertedEvent.class); verify(wmel).objectInserted(oie.capture()); assertThat((Person)oie.getValue().getObject(), is(person)); }
@Test public void testSessionInsert() throws Exception { Person person = new Person(); person.setName( "Bob" ); template.sendBody( "direct:test-no-ep", person ); ArgumentCaptor<ObjectInsertedEvent> oie = ArgumentCaptor.forClass( ObjectInsertedEvent.class ); verify( wmel ).objectInserted( oie.capture() ); assertThat( (Person) oie.getValue().getObject(), is( person ) ); }
@Test public void testSessionInsertEntryPoint() throws Exception { Person person = new Person(); person.setName("Bob"); template.sendBody("direct:test-with-ep", person); ArgumentCaptor<ObjectInsertedEvent> oie = ArgumentCaptor.forClass(ObjectInsertedEvent.class); verify(wmel).objectInserted(oie.capture()); assertThat((Person)oie.getValue().getObject(), is(person)); }
@Test public void testSessionInsertEntryPoint() throws Exception { Person person = new Person(); person.setName( "Bob" ); template.sendBody( "direct:test-with-ep", person ); ArgumentCaptor<ObjectInsertedEvent> oie = ArgumentCaptor.forClass( ObjectInsertedEvent.class ); verify( wmel ).objectInserted( oie.capture() ); assertThat( (Person) oie.getValue().getObject(), is( person ) ); }