Package org.drools.persistence.jpa
Class JpaPersistenceContext
java.lang.Object
org.drools.persistence.jpa.JpaPersistenceContext
- All Implemented Interfaces:
PersistenceContext
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final booleanprotected jakarta.persistence.LockModeTypeprotected final booleanprotected final TransactionManager -
Constructor Summary
ConstructorsConstructorDescriptionJpaPersistenceContext(jakarta.persistence.EntityManager em, boolean isJTA, boolean locking, String lockingMode, TransactionManager txm) JpaPersistenceContext(jakarta.persistence.EntityManager em, boolean isJTA, TransactionManager txm) JpaPersistenceContext(jakarta.persistence.EntityManager em, TransactionManager txm) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()findSession(Long id) findWorkItem(Long id) protected jakarta.persistence.EntityManagerbooleanisOpen()voidvoidlock(PersistentSession session) voidlock(PersistentWorkItem workItem) merge(PersistentWorkItem workItem) persist(PersistentSession entity) persist(PersistentWorkItem workItem) voidremove(PersistentSession session) voidremove(PersistentWorkItem workItem)
-
Field Details
-
isJTA
protected final boolean isJTA -
pessimisticLocking
protected final boolean pessimisticLocking -
txm
-
lockMode
protected jakarta.persistence.LockModeType lockMode
-
-
Constructor Details
-
JpaPersistenceContext
-
JpaPersistenceContext
public JpaPersistenceContext(jakarta.persistence.EntityManager em, boolean isJTA, TransactionManager txm) -
JpaPersistenceContext
public JpaPersistenceContext(jakarta.persistence.EntityManager em, boolean isJTA, boolean locking, String lockingMode, TransactionManager txm)
-
-
Method Details
-
persist
- Specified by:
persistin interfacePersistenceContext
-
findSession
- Specified by:
findSessionin interfacePersistenceContext
-
remove
- Specified by:
removein interfacePersistenceContext
-
lock
-
isOpen
public boolean isOpen()- Specified by:
isOpenin interfacePersistenceContext
-
joinTransaction
public void joinTransaction()- Specified by:
joinTransactionin interfacePersistenceContext
-
close
public void close()- Specified by:
closein interfacePersistenceContext
-
persist
- Specified by:
persistin interfacePersistenceContext
-
findWorkItem
- Specified by:
findWorkItemin interfacePersistenceContext
-
remove
- Specified by:
removein interfacePersistenceContext
-
merge
- Specified by:
mergein interfacePersistenceContext
-
lock
- Specified by:
lockin interfacePersistenceContext
-
getEntityManager
protected jakarta.persistence.EntityManager getEntityManager()
-