jBPM distribution 6.1.0.Beta4

org.jbpm.runtime.manager.impl.mapper
Class JPAMapper

java.lang.Object
  extended by org.jbpm.runtime.manager.impl.mapper.JPAMapper
All Implemented Interfaces:
org.kie.internal.runtime.manager.Mapper

public class JPAMapper
extends Object
implements org.kie.internal.runtime.manager.Mapper

Data base based mapper implementation backed by JPA to store context to KieSession id mapping. It used ContextMappingInfo entity for persistence.

See Also:
ContextMappingInfo

Constructor Summary
JPAMapper(javax.persistence.EntityManagerFactory emf)
           
 
Method Summary
protected  ContextMappingInfo findContextByContextId(Context context, String ownerId, javax.persistence.EntityManager em)
           
 Object findContextId(Integer ksessionId, String ownerId)
           
 List<Integer> findKSessionToInit(String ownerId)
           
 Integer findMapping(Context context, String ownerId)
           
 Context getProcessInstanceByCorrelationKey(org.kie.internal.process.CorrelationKey correlationKey, javax.persistence.EntityManager em)
           
 void removeMapping(Context context, String ownerId)
           
protected  Context resolveContext(Context orig, javax.persistence.EntityManager em)
           
 void saveMapping(Context context, Integer ksessionId, String ownerId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JPAMapper

public JPAMapper(javax.persistence.EntityManagerFactory emf)
Method Detail

saveMapping

public void saveMapping(Context context,
                        Integer ksessionId,
                        String ownerId)
Specified by:
saveMapping in interface org.kie.internal.runtime.manager.Mapper

findMapping

public Integer findMapping(Context context,
                           String ownerId)
Specified by:
findMapping in interface org.kie.internal.runtime.manager.Mapper

removeMapping

public void removeMapping(Context context,
                          String ownerId)
Specified by:
removeMapping in interface org.kie.internal.runtime.manager.Mapper

resolveContext

protected Context resolveContext(Context orig,
                                 javax.persistence.EntityManager em)

findContextByContextId

protected ContextMappingInfo findContextByContextId(Context context,
                                                    String ownerId,
                                                    javax.persistence.EntityManager em)

getProcessInstanceByCorrelationKey

public Context getProcessInstanceByCorrelationKey(org.kie.internal.process.CorrelationKey correlationKey,
                                                  javax.persistence.EntityManager em)

findContextId

public Object findContextId(Integer ksessionId,
                            String ownerId)
Specified by:
findContextId in interface org.kie.internal.runtime.manager.Mapper

findKSessionToInit

public List<Integer> findKSessionToInit(String ownerId)

jBPM distribution 6.1.0.Beta4

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.