Hi Anatoly,
I just committed a first version of the a flow configured from spring,
you can take a look in the drools svn trunk. More precisely inside
test:
drools-spring/src/test/java/org/drools/container/spring/beans/persistence/JPASingleSessionCommandServiceFactoryTest.java
I'll write a blog about this during the week.
Hope you like it :-)
--
Bauna
On Wed, Apr 21, 2010 at 5:28 PM, tolitius <webakaunt(a)gmail.com> wrote:
Thanks for working on it!
I apologize if I posted on the wrong list ( I made my own judgment, that
things "about" the code go on the dev-list :) )
In any case I have not done extensive testing, but I was able to
successfully integrate Drools (JPA Persistable ) with Spring. Needed to
built several jars here and there, added missing component as I described
here:
http://n3.nabble.com/Missing-Artifact-JPAKnowledgeFactoryServiceImpl-tp74...
+ some config tweaks.
So now I can get this running successfully:
public class WorkflowSpringConfigurationTest {
@Resource
JPAKnowledgeServiceBean jpaKnowledgeProvider;
@Test
public void shouldCreateApplicationContextAndInjectKnowledgeProvider() {
// should Create Application Context And Inject KnowledgeProvider
}
@Test
public void shouldStartTheFlow() {
StatefulKnowledgeSession session =
jpaKnowledgeProvider.newStatefulKnowledgeSession();
session.startProcess( "ultra-simple-flow" );
}
@Test
public void shouldSuspendTheFlow() {
StatefulKnowledgeSession session =
jpaKnowledgeProvider.newStatefulKnowledgeSession();
session.getWorkItemManager().registerWorkItemHandler(
"WaitToBeCompleted", new
DoNothingWorkItemHandler() );
session.startProcess( "suspendable-flow" );
}
@Test
public void shouldResumeTheFlow() {
StatefulKnowledgeSession session =
jpaKnowledgeProvider.loadStatefulKnowledgeSession( 2 );
session.getWorkItemManager().completeWorkItem( 1, null );
}
}
hard coded IDs here are used due to the fact that in a test config I have
"<prop key="hibernate.hbm2ddl.auto">create</prop>" as a
JPA property, so
they are always the same.
/Anatoly
--
View this message in context:
http://n3.nabble.com/Missing-Artifact-JPAKnowledgeProviderLocalClient-tp7...
Sent from the Drools - Dev mailing list archive at
Nabble.com.
_______________________________________________
rules-dev mailing list
rules-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-dev