org.jbpm.shared.services.impl
Class JpaPersistenceContext
java.lang.Object
org.jbpm.shared.services.impl.JpaPersistenceContext
- All Implemented Interfaces:
- org.kie.internal.command.Context
public class JpaPersistenceContext
- extends Object
- implements org.kie.internal.command.Context
Method Summary |
HashMap<String,Object> |
addParametersToMap(Object... parameterValues)
|
protected void |
check()
|
void |
close(boolean txOwner)
|
int |
executeUpdateString(String updateString)
|
|
find(Class<T> entityClass,
Object primaryKey)
|
Object |
get(String identifier)
|
org.kie.internal.command.World |
getContextManager()
|
String |
getName()
|
protected javax.persistence.Query |
getQueryByName(String queryName,
Map<String,Object> params)
|
boolean |
isOpen()
|
void |
joinTransaction()
|
|
merge(T entity)
|
|
persist(T object)
|
|
queryAndLockStringWithParametersInTransaction(String queryName,
Map<String,Object> params,
boolean singleResult,
Class<T> clazz)
|
|
queryAndLockWithParametersInTransaction(String queryName,
Map<String,Object> params,
boolean singleResult,
Class<T> clazz)
|
|
queryInTransaction(String queryName,
Class<T> clazz)
|
|
queryStringInTransaction(String queryString,
Class<T> clazz)
|
|
queryStringWithParametersInTransaction(String queryString,
Map<String,Object> params,
Class<T> clazz)
|
|
queryWithParametersInTransaction(String queryName,
Map<String,Object> params,
Class<T> clazz)
|
void |
remove(String identifier)
|
|
remove(T entity)
|
void |
set(String identifier,
Object value)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FIRST_RESULT
public static final String FIRST_RESULT
- See Also:
- Constant Field Values
MAX_RESULTS
public static final String MAX_RESULTS
- See Also:
- Constant Field Values
JpaPersistenceContext
public JpaPersistenceContext(javax.persistence.EntityManager em)
getQueryByName
protected javax.persistence.Query getQueryByName(String queryName,
Map<String,Object> params)
queryWithParametersInTransaction
public <T> T queryWithParametersInTransaction(String queryName,
Map<String,Object> params,
Class<T> clazz)
queryAndLockWithParametersInTransaction
public <T> T queryAndLockWithParametersInTransaction(String queryName,
Map<String,Object> params,
boolean singleResult,
Class<T> clazz)
queryInTransaction
public <T> T queryInTransaction(String queryName,
Class<T> clazz)
queryStringInTransaction
public <T> T queryStringInTransaction(String queryString,
Class<T> clazz)
queryStringWithParametersInTransaction
public <T> T queryStringWithParametersInTransaction(String queryString,
Map<String,Object> params,
Class<T> clazz)
queryAndLockStringWithParametersInTransaction
public <T> T queryAndLockStringWithParametersInTransaction(String queryName,
Map<String,Object> params,
boolean singleResult,
Class<T> clazz)
executeUpdateString
public int executeUpdateString(String updateString)
addParametersToMap
public HashMap<String,Object> addParametersToMap(Object... parameterValues)
persist
public <T> T persist(T object)
find
public <T> T find(Class<T> entityClass,
Object primaryKey)
remove
public <T> T remove(T entity)
merge
public <T> T merge(T entity)
isOpen
public boolean isOpen()
joinTransaction
public void joinTransaction()
close
public void close(boolean txOwner)
check
protected void check()
getContextManager
public org.kie.internal.command.World getContextManager()
- Specified by:
getContextManager
in interface org.kie.internal.command.Context
getName
public String getName()
- Specified by:
getName
in interface org.kie.internal.command.Context
get
public Object get(String identifier)
- Specified by:
get
in interface org.kie.internal.command.Context
set
public void set(String identifier,
Object value)
- Specified by:
set
in interface org.kie.internal.command.Context
remove
public void remove(String identifier)
- Specified by:
remove
in interface org.kie.internal.command.Context
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.