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-tp740835p740974.html
+ 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-tp740387p741171.html
Sent from the Drools - Dev mailing list archive at Nabble.com.
_______________________________________________
rules-dev mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-dev

Reply via email to