final Cheese cheddar = new Cheese( "cheddar",
25 );
// notice I don't export Cheessery
Parameters parameters = session.newParameters();
Map<String, Object> globalsInOut = new HashMap<String, Object>();
globalsInOut.put( "inString", "string" );
parameters.getGlobalParams().setInOut( globalsInOut );
parameters.getGlobalParams().setOut( Arrays.asList( new String[]{"list"} ) );
Map<String, Object> factInOut = new HashMap<String, Object>();
factInOut.put( "inCheese", cheddar );
parameters.getFactParams().setInOut( factInOut );
parameters.getFactParams().setOut( Arrays.asList( new String[]{ "outCheese"} ) );
StatelessKnowledgeSessionResults results = session.executeObjectWithParameters( stilton,
parameters );
assertEquals( 4, results.getIdentifiers().size() );