org.jbpm.services.task.persistence.JPATaskPersistenceContextManager Maven / Gradle / Ivy
package org.jbpm.services.task.persistence;
import javax.persistence.EntityManager;
import org.drools.persistence.jpa.AbstractPersistenceContextManager;
import org.kie.api.runtime.Environment;
import org.kie.internal.task.api.TaskPersistenceContext;
import org.kie.internal.task.api.TaskPersistenceContextManager;
public class JPATaskPersistenceContextManager extends
AbstractPersistenceContextManager implements
TaskPersistenceContextManager {
public JPATaskPersistenceContextManager(Environment environment) {
super(environment);
}
@Override
public TaskPersistenceContext getPersistenceContext() {
EntityManager em = getCommandScopedEntityManager();
return new JPATaskPersistenceContext(em);
}
@Override
public void beginCommandScopedEntityManager() {
getCommandScopedEntityManager();
}
}