Package org.kie.spring.jbpm.services
Class SpringTransactionalCommandService
- java.lang.Object
-
- org.jbpm.shared.services.impl.TransactionalCommandService
-
- org.kie.spring.jbpm.services.SpringTransactionalCommandService
-
- All Implemented Interfaces:
org.kie.api.runtime.CommandExecutor
public class SpringTransactionalCommandService extends org.jbpm.shared.services.impl.TransactionalCommandServiceSpring specialized implementation of TransactionalCommandService that allows to use SharedEntityManager and Spring TransactionManager
-
-
Constructor Summary
Constructors Constructor Description SpringTransactionalCommandService(javax.persistence.EntityManagerFactory emf, org.drools.persistence.api.TransactionManager txm)SpringTransactionalCommandService(javax.persistence.EntityManagerFactory emf, org.drools.persistence.api.TransactionManager txm, org.springframework.transaction.support.AbstractPlatformTransactionManager transactionManager)SpringTransactionalCommandService(javax.persistence.EntityManagerFactory emf, org.drools.persistence.api.TransactionManager txm, org.springframework.transaction.support.AbstractPlatformTransactionManager transactionManager, javax.persistence.EntityManager sharedEntityManager)SpringTransactionalCommandService(javax.persistence.EntityManagerFactory emf, org.springframework.transaction.support.AbstractPlatformTransactionManager transactionManager)SpringTransactionalCommandService(javax.persistence.EntityManagerFactory emf, org.springframework.transaction.support.AbstractPlatformTransactionManager transactionManager, javax.persistence.EntityManager sharedEntityManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Texecute(org.kie.api.command.Command<T> command)protected javax.persistence.EntityManagergetEntityManager(org.kie.api.command.Command<?> command)org.springframework.transaction.support.AbstractPlatformTransactionManagergetPlatformTransactionManager()voidsetPlatformTransactionManager(org.springframework.transaction.support.AbstractPlatformTransactionManager transactionManager)
-
-
-
Constructor Detail
-
SpringTransactionalCommandService
public SpringTransactionalCommandService(javax.persistence.EntityManagerFactory emf, org.drools.persistence.api.TransactionManager txm, org.springframework.transaction.support.AbstractPlatformTransactionManager transactionManager)
-
SpringTransactionalCommandService
public SpringTransactionalCommandService(javax.persistence.EntityManagerFactory emf, org.drools.persistence.api.TransactionManager txm, org.springframework.transaction.support.AbstractPlatformTransactionManager transactionManager, javax.persistence.EntityManager sharedEntityManager)
-
SpringTransactionalCommandService
public SpringTransactionalCommandService(javax.persistence.EntityManagerFactory emf, org.drools.persistence.api.TransactionManager txm)
-
SpringTransactionalCommandService
public SpringTransactionalCommandService(javax.persistence.EntityManagerFactory emf, org.springframework.transaction.support.AbstractPlatformTransactionManager transactionManager)
-
SpringTransactionalCommandService
public SpringTransactionalCommandService(javax.persistence.EntityManagerFactory emf, org.springframework.transaction.support.AbstractPlatformTransactionManager transactionManager, javax.persistence.EntityManager sharedEntityManager)
-
-
Method Detail
-
execute
public <T> T execute(org.kie.api.command.Command<T> command)
- Specified by:
executein interfaceorg.kie.api.runtime.CommandExecutor- Overrides:
executein classorg.jbpm.shared.services.impl.TransactionalCommandService
-
getPlatformTransactionManager
public org.springframework.transaction.support.AbstractPlatformTransactionManager getPlatformTransactionManager()
-
setPlatformTransactionManager
public void setPlatformTransactionManager(org.springframework.transaction.support.AbstractPlatformTransactionManager transactionManager)
-
getEntityManager
protected javax.persistence.EntityManager getEntityManager(org.kie.api.command.Command<?> command)
- Overrides:
getEntityManagerin classorg.jbpm.shared.services.impl.TransactionalCommandService
-
-