public class JPATaskPersistenceContext extends Object implements org.kie.internal.task.api.TaskPersistenceContext
Modifier and Type | Field and Description |
---|---|
protected javax.persistence.EntityManager |
em |
protected boolean |
isJTA |
static org.slf4j.Logger |
logger |
protected boolean |
pessimisticLocking |
Constructor and Description |
---|
JPATaskPersistenceContext(javax.persistence.EntityManager em) |
JPATaskPersistenceContext(javax.persistence.EntityManager em,
boolean isJTA) |
JPATaskPersistenceContext(javax.persistence.EntityManager em,
boolean isJTA,
boolean locking) |
Modifier and Type | Method and Description |
---|---|
HashMap<String,Object> |
addParametersToMap(Object... parameterValues) |
protected void |
check() |
void |
close() |
int |
executeUpdateString(String updateString) |
<T> T |
find(Class<T> entityClass,
Object primaryKey) |
org.kie.api.task.model.Attachment |
findAttachment(Long attachmentId) |
org.kie.api.task.model.Comment |
findComment(Long commentId) |
org.kie.api.task.model.Content |
findContent(Long contentId) |
org.kie.internal.task.api.model.Deadline |
findDeadline(Long deadlineId) |
org.kie.api.task.model.Group |
findGroup(String groupId) |
org.kie.api.task.model.OrganizationalEntity |
findOrgEntity(String orgEntityId) |
org.kie.api.task.model.Task |
findTask(Long taskId) |
org.kie.api.task.model.User |
findUser(String userId) |
protected javax.persistence.Query |
getQueryByName(String queryName,
Map<String,Object> params) |
boolean |
isOpen() |
void |
joinTransaction() |
<T> T |
merge(T entity) |
<T> T |
persist(T object) |
org.kie.api.task.model.Attachment |
persistAttachment(org.kie.api.task.model.Attachment attachment) |
org.kie.api.task.model.Comment |
persistComment(org.kie.api.task.model.Comment comment) |
org.kie.api.task.model.Content |
persistContent(org.kie.api.task.model.Content content) |
org.kie.internal.task.api.model.Deadline |
persistDeadline(org.kie.internal.task.api.model.Deadline deadline) |
org.kie.api.task.model.Group |
persistGroup(org.kie.api.task.model.Group group) |
org.kie.api.task.model.OrganizationalEntity |
persistOrgEntity(org.kie.api.task.model.OrganizationalEntity orgEntity) |
org.kie.api.task.model.Task |
persistTask(org.kie.api.task.model.Task task) |
org.kie.api.task.model.User |
persistUser(org.kie.api.task.model.User user) |
<T> T |
queryAndLockStringWithParametersInTransaction(String queryName,
Map<String,Object> params,
boolean singleResult,
Class<T> clazz) |
<T> T |
queryAndLockWithParametersInTransaction(String queryName,
Map<String,Object> params,
boolean singleResult,
Class<T> clazz) |
<T> T |
queryInTransaction(String queryName,
Class<T> clazz) |
<T> T |
queryStringInTransaction(String queryString,
Class<T> clazz) |
<T> T |
queryStringWithParametersInTransaction(String queryString,
boolean singleResult,
Map<String,Object> params,
Class<T> clazz) |
<T> T |
queryStringWithParametersInTransaction(String queryString,
Map<String,Object> params,
Class<T> clazz) |
<T> T |
queryWithParametersInTransaction(String queryName,
boolean singleResult,
Map<String,Object> params,
Class<T> clazz) |
<T> T |
queryWithParametersInTransaction(String queryName,
Map<String,Object> params,
Class<T> clazz) |
<T> T |
remove(T entity) |
org.kie.api.task.model.Attachment |
removeAttachment(org.kie.api.task.model.Attachment attachment) |
org.kie.api.task.model.Comment |
removeComment(org.kie.api.task.model.Comment comment) |
org.kie.api.task.model.Content |
removeContent(org.kie.api.task.model.Content content) |
org.kie.internal.task.api.model.Deadline |
removeDeadline(org.kie.internal.task.api.model.Deadline deadline) |
org.kie.api.task.model.Group |
removeGroup(org.kie.api.task.model.Group group) |
org.kie.api.task.model.OrganizationalEntity |
removeOrgEntity(org.kie.api.task.model.OrganizationalEntity orgEntity) |
org.kie.api.task.model.Task |
removeTask(org.kie.api.task.model.Task task) |
org.kie.api.task.model.User |
removeUser(org.kie.api.task.model.User user) |
org.kie.api.task.model.Attachment |
updateAttachment(org.kie.api.task.model.Attachment attachment) |
org.kie.api.task.model.Comment |
updateComment(org.kie.api.task.model.Comment comment) |
org.kie.api.task.model.Content |
updateContent(org.kie.api.task.model.Content content) |
org.kie.internal.task.api.model.Deadline |
updateDeadline(org.kie.internal.task.api.model.Deadline deadline) |
org.kie.api.task.model.Group |
updateGroup(org.kie.api.task.model.Group group) |
org.kie.api.task.model.OrganizationalEntity |
updateOrgEntity(org.kie.api.task.model.OrganizationalEntity orgEntity) |
org.kie.api.task.model.Task |
updateTask(org.kie.api.task.model.Task task) |
org.kie.api.task.model.User |
updateUser(org.kie.api.task.model.User user) |
public static final org.slf4j.Logger logger
protected javax.persistence.EntityManager em
protected final boolean isJTA
protected final boolean pessimisticLocking
public JPATaskPersistenceContext(javax.persistence.EntityManager em)
public JPATaskPersistenceContext(javax.persistence.EntityManager em, boolean isJTA)
public JPATaskPersistenceContext(javax.persistence.EntityManager em, boolean isJTA, boolean locking)
public org.kie.api.task.model.Task findTask(Long taskId)
findTask
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.Task persistTask(org.kie.api.task.model.Task task)
persistTask
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.Task updateTask(org.kie.api.task.model.Task task)
updateTask
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.Task removeTask(org.kie.api.task.model.Task task)
removeTask
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.Group findGroup(String groupId)
findGroup
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.Group persistGroup(org.kie.api.task.model.Group group)
persistGroup
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.Group updateGroup(org.kie.api.task.model.Group group)
updateGroup
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.Group removeGroup(org.kie.api.task.model.Group group)
removeGroup
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.User findUser(String userId)
findUser
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.User persistUser(org.kie.api.task.model.User user)
persistUser
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.User updateUser(org.kie.api.task.model.User user)
updateUser
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.User removeUser(org.kie.api.task.model.User user)
removeUser
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.OrganizationalEntity findOrgEntity(String orgEntityId)
findOrgEntity
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.OrganizationalEntity persistOrgEntity(org.kie.api.task.model.OrganizationalEntity orgEntity)
persistOrgEntity
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.OrganizationalEntity updateOrgEntity(org.kie.api.task.model.OrganizationalEntity orgEntity)
updateOrgEntity
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.OrganizationalEntity removeOrgEntity(org.kie.api.task.model.OrganizationalEntity orgEntity)
removeOrgEntity
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.Content findContent(Long contentId)
findContent
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.Content persistContent(org.kie.api.task.model.Content content)
persistContent
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.Content updateContent(org.kie.api.task.model.Content content)
updateContent
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.Content removeContent(org.kie.api.task.model.Content content)
removeContent
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.Attachment findAttachment(Long attachmentId)
findAttachment
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.Attachment persistAttachment(org.kie.api.task.model.Attachment attachment)
persistAttachment
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.Attachment updateAttachment(org.kie.api.task.model.Attachment attachment)
updateAttachment
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.Attachment removeAttachment(org.kie.api.task.model.Attachment attachment)
removeAttachment
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.Comment findComment(Long commentId)
findComment
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.Comment persistComment(org.kie.api.task.model.Comment comment)
persistComment
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.Comment updateComment(org.kie.api.task.model.Comment comment)
updateComment
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.api.task.model.Comment removeComment(org.kie.api.task.model.Comment comment)
removeComment
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.internal.task.api.model.Deadline findDeadline(Long deadlineId)
findDeadline
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.internal.task.api.model.Deadline persistDeadline(org.kie.internal.task.api.model.Deadline deadline)
persistDeadline
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.internal.task.api.model.Deadline updateDeadline(org.kie.internal.task.api.model.Deadline deadline)
updateDeadline
in interface org.kie.internal.task.api.TaskPersistenceContext
public org.kie.internal.task.api.model.Deadline removeDeadline(org.kie.internal.task.api.model.Deadline deadline)
removeDeadline
in interface org.kie.internal.task.api.TaskPersistenceContext
public <T> T queryWithParametersInTransaction(String queryName, Map<String,Object> params, Class<T> clazz)
queryWithParametersInTransaction
in interface org.kie.internal.task.api.TaskPersistenceContext
public <T> T queryWithParametersInTransaction(String queryName, boolean singleResult, Map<String,Object> params, Class<T> clazz)
queryWithParametersInTransaction
in interface org.kie.internal.task.api.TaskPersistenceContext
public <T> T queryAndLockWithParametersInTransaction(String queryName, Map<String,Object> params, boolean singleResult, Class<T> clazz)
queryAndLockWithParametersInTransaction
in interface org.kie.internal.task.api.TaskPersistenceContext
public <T> T queryInTransaction(String queryName, Class<T> clazz)
queryInTransaction
in interface org.kie.internal.task.api.TaskPersistenceContext
public <T> T queryStringInTransaction(String queryString, Class<T> clazz)
queryStringInTransaction
in interface org.kie.internal.task.api.TaskPersistenceContext
public <T> T queryStringWithParametersInTransaction(String queryString, Map<String,Object> params, Class<T> clazz)
queryStringWithParametersInTransaction
in interface org.kie.internal.task.api.TaskPersistenceContext
public <T> T queryStringWithParametersInTransaction(String queryString, boolean singleResult, Map<String,Object> params, Class<T> clazz)
queryStringWithParametersInTransaction
in interface org.kie.internal.task.api.TaskPersistenceContext
public <T> T queryAndLockStringWithParametersInTransaction(String queryName, Map<String,Object> params, boolean singleResult, Class<T> clazz)
queryAndLockStringWithParametersInTransaction
in interface org.kie.internal.task.api.TaskPersistenceContext
public int executeUpdateString(String updateString)
executeUpdateString
in interface org.kie.internal.task.api.TaskPersistenceContext
public HashMap<String,Object> addParametersToMap(Object... parameterValues)
addParametersToMap
in interface org.kie.internal.task.api.TaskPersistenceContext
public <T> T persist(T object)
persist
in interface org.kie.internal.task.api.TaskPersistenceContext
public <T> T find(Class<T> entityClass, Object primaryKey)
find
in interface org.kie.internal.task.api.TaskPersistenceContext
public <T> T remove(T entity)
remove
in interface org.kie.internal.task.api.TaskPersistenceContext
public <T> T merge(T entity)
merge
in interface org.kie.internal.task.api.TaskPersistenceContext
public boolean isOpen()
isOpen
in interface org.kie.internal.task.api.TaskPersistenceContext
public void joinTransaction()
joinTransaction
in interface org.kie.internal.task.api.TaskPersistenceContext
public void close()
close
in interface org.kie.internal.task.api.TaskPersistenceContext
protected void check()
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.