jBPM :: JPA Human Task Persistence 6.1.0.Beta3

org.jbpm.services.task.persistence
Class JPATaskPersistenceContext

java.lang.Object
  extended by org.jbpm.services.task.persistence.JPATaskPersistenceContext
All Implemented Interfaces:
org.kie.internal.task.api.TaskPersistenceContext

public class JPATaskPersistenceContext
extends Object
implements org.kie.internal.task.api.TaskPersistenceContext


Field Summary
protected  javax.persistence.EntityManager em
           
static String FIRST_RESULT
           
static String FLUSH_MODE
           
protected  boolean isJTA
           
static String MAX_RESULTS
           
protected  boolean pessimisticLocking
           
 
Constructor Summary
JPATaskPersistenceContext(javax.persistence.EntityManager em)
           
JPATaskPersistenceContext(javax.persistence.EntityManager em, boolean isJTA)
           
JPATaskPersistenceContext(javax.persistence.EntityManager em, boolean isJTA, boolean locking)
           
 
Method Summary
 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)
           
 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, 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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

FLUSH_MODE

public static final String FLUSH_MODE
See Also:
Constant Field Values

em

protected javax.persistence.EntityManager em

isJTA

protected final boolean isJTA

pessimisticLocking

protected final boolean pessimisticLocking
Constructor Detail

JPATaskPersistenceContext

public JPATaskPersistenceContext(javax.persistence.EntityManager em)

JPATaskPersistenceContext

public JPATaskPersistenceContext(javax.persistence.EntityManager em,
                                 boolean isJTA)

JPATaskPersistenceContext

public JPATaskPersistenceContext(javax.persistence.EntityManager em,
                                 boolean isJTA,
                                 boolean locking)
Method Detail

findTask

public org.kie.api.task.model.Task findTask(Long taskId)
Specified by:
findTask in interface org.kie.internal.task.api.TaskPersistenceContext

persistTask

public org.kie.api.task.model.Task persistTask(org.kie.api.task.model.Task task)
Specified by:
persistTask in interface org.kie.internal.task.api.TaskPersistenceContext

updateTask

public org.kie.api.task.model.Task updateTask(org.kie.api.task.model.Task task)
Specified by:
updateTask in interface org.kie.internal.task.api.TaskPersistenceContext

removeTask

public org.kie.api.task.model.Task removeTask(org.kie.api.task.model.Task task)
Specified by:
removeTask in interface org.kie.internal.task.api.TaskPersistenceContext

findGroup

public org.kie.api.task.model.Group findGroup(String groupId)
Specified by:
findGroup in interface org.kie.internal.task.api.TaskPersistenceContext

persistGroup

public org.kie.api.task.model.Group persistGroup(org.kie.api.task.model.Group group)
Specified by:
persistGroup in interface org.kie.internal.task.api.TaskPersistenceContext

updateGroup

public org.kie.api.task.model.Group updateGroup(org.kie.api.task.model.Group group)
Specified by:
updateGroup in interface org.kie.internal.task.api.TaskPersistenceContext

removeGroup

public org.kie.api.task.model.Group removeGroup(org.kie.api.task.model.Group group)
Specified by:
removeGroup in interface org.kie.internal.task.api.TaskPersistenceContext

findUser

public org.kie.api.task.model.User findUser(String userId)
Specified by:
findUser in interface org.kie.internal.task.api.TaskPersistenceContext

persistUser

public org.kie.api.task.model.User persistUser(org.kie.api.task.model.User user)
Specified by:
persistUser in interface org.kie.internal.task.api.TaskPersistenceContext

updateUser

public org.kie.api.task.model.User updateUser(org.kie.api.task.model.User user)
Specified by:
updateUser in interface org.kie.internal.task.api.TaskPersistenceContext

removeUser

public org.kie.api.task.model.User removeUser(org.kie.api.task.model.User user)
Specified by:
removeUser in interface org.kie.internal.task.api.TaskPersistenceContext

findOrgEntity

public org.kie.api.task.model.OrganizationalEntity findOrgEntity(String orgEntityId)
Specified by:
findOrgEntity in interface org.kie.internal.task.api.TaskPersistenceContext

persistOrgEntity

public org.kie.api.task.model.OrganizationalEntity persistOrgEntity(org.kie.api.task.model.OrganizationalEntity orgEntity)
Specified by:
persistOrgEntity in interface org.kie.internal.task.api.TaskPersistenceContext

updateOrgEntity

public org.kie.api.task.model.OrganizationalEntity updateOrgEntity(org.kie.api.task.model.OrganizationalEntity orgEntity)
Specified by:
updateOrgEntity in interface org.kie.internal.task.api.TaskPersistenceContext

removeOrgEntity

public org.kie.api.task.model.OrganizationalEntity removeOrgEntity(org.kie.api.task.model.OrganizationalEntity orgEntity)
Specified by:
removeOrgEntity in interface org.kie.internal.task.api.TaskPersistenceContext

findContent

public org.kie.api.task.model.Content findContent(Long contentId)
Specified by:
findContent in interface org.kie.internal.task.api.TaskPersistenceContext

persistContent

public org.kie.api.task.model.Content persistContent(org.kie.api.task.model.Content content)
Specified by:
persistContent in interface org.kie.internal.task.api.TaskPersistenceContext

updateContent

public org.kie.api.task.model.Content updateContent(org.kie.api.task.model.Content content)
Specified by:
updateContent in interface org.kie.internal.task.api.TaskPersistenceContext

removeContent

public org.kie.api.task.model.Content removeContent(org.kie.api.task.model.Content content)
Specified by:
removeContent in interface org.kie.internal.task.api.TaskPersistenceContext

findAttachment

public org.kie.api.task.model.Attachment findAttachment(Long attachmentId)
Specified by:
findAttachment in interface org.kie.internal.task.api.TaskPersistenceContext

persistAttachment

public org.kie.api.task.model.Attachment persistAttachment(org.kie.api.task.model.Attachment attachment)
Specified by:
persistAttachment in interface org.kie.internal.task.api.TaskPersistenceContext

updateAttachment

public org.kie.api.task.model.Attachment updateAttachment(org.kie.api.task.model.Attachment attachment)
Specified by:
updateAttachment in interface org.kie.internal.task.api.TaskPersistenceContext

removeAttachment

public org.kie.api.task.model.Attachment removeAttachment(org.kie.api.task.model.Attachment attachment)
Specified by:
removeAttachment in interface org.kie.internal.task.api.TaskPersistenceContext

findComment

public org.kie.api.task.model.Comment findComment(Long commentId)
Specified by:
findComment in interface org.kie.internal.task.api.TaskPersistenceContext

persistComment

public org.kie.api.task.model.Comment persistComment(org.kie.api.task.model.Comment comment)
Specified by:
persistComment in interface org.kie.internal.task.api.TaskPersistenceContext

updateComment

public org.kie.api.task.model.Comment updateComment(org.kie.api.task.model.Comment comment)
Specified by:
updateComment in interface org.kie.internal.task.api.TaskPersistenceContext

removeComment

public org.kie.api.task.model.Comment removeComment(org.kie.api.task.model.Comment comment)
Specified by:
removeComment in interface org.kie.internal.task.api.TaskPersistenceContext

findDeadline

public org.kie.internal.task.api.model.Deadline findDeadline(Long deadlineId)
Specified by:
findDeadline in interface org.kie.internal.task.api.TaskPersistenceContext

persistDeadline

public org.kie.internal.task.api.model.Deadline persistDeadline(org.kie.internal.task.api.model.Deadline deadline)
Specified by:
persistDeadline in interface org.kie.internal.task.api.TaskPersistenceContext

updateDeadline

public org.kie.internal.task.api.model.Deadline updateDeadline(org.kie.internal.task.api.model.Deadline deadline)
Specified by:
updateDeadline in interface org.kie.internal.task.api.TaskPersistenceContext

removeDeadline

public org.kie.internal.task.api.model.Deadline removeDeadline(org.kie.internal.task.api.model.Deadline deadline)
Specified by:
removeDeadline in interface org.kie.internal.task.api.TaskPersistenceContext

queryWithParametersInTransaction

public <T> T queryWithParametersInTransaction(String queryName,
                                              Map<String,Object> params,
                                              Class<T> clazz)
Specified by:
queryWithParametersInTransaction in interface org.kie.internal.task.api.TaskPersistenceContext

queryAndLockWithParametersInTransaction

public <T> T queryAndLockWithParametersInTransaction(String queryName,
                                                     Map<String,Object> params,
                                                     boolean singleResult,
                                                     Class<T> clazz)
Specified by:
queryAndLockWithParametersInTransaction in interface org.kie.internal.task.api.TaskPersistenceContext

queryInTransaction

public <T> T queryInTransaction(String queryName,
                                Class<T> clazz)
Specified by:
queryInTransaction in interface org.kie.internal.task.api.TaskPersistenceContext

queryStringInTransaction

public <T> T queryStringInTransaction(String queryString,
                                      Class<T> clazz)
Specified by:
queryStringInTransaction in interface org.kie.internal.task.api.TaskPersistenceContext

queryStringWithParametersInTransaction

public <T> T queryStringWithParametersInTransaction(String queryString,
                                                    Map<String,Object> params,
                                                    Class<T> clazz)
Specified by:
queryStringWithParametersInTransaction in interface org.kie.internal.task.api.TaskPersistenceContext

queryAndLockStringWithParametersInTransaction

public <T> T queryAndLockStringWithParametersInTransaction(String queryName,
                                                           Map<String,Object> params,
                                                           boolean singleResult,
                                                           Class<T> clazz)
Specified by:
queryAndLockStringWithParametersInTransaction in interface org.kie.internal.task.api.TaskPersistenceContext

executeUpdateString

public int executeUpdateString(String updateString)
Specified by:
executeUpdateString in interface org.kie.internal.task.api.TaskPersistenceContext

addParametersToMap

public HashMap<String,Object> addParametersToMap(Object... parameterValues)
Specified by:
addParametersToMap in interface org.kie.internal.task.api.TaskPersistenceContext

persist

public <T> T persist(T object)
Specified by:
persist in interface org.kie.internal.task.api.TaskPersistenceContext

find

public <T> T find(Class<T> entityClass,
                  Object primaryKey)
Specified by:
find in interface org.kie.internal.task.api.TaskPersistenceContext

remove

public <T> T remove(T entity)
Specified by:
remove in interface org.kie.internal.task.api.TaskPersistenceContext

merge

public <T> T merge(T entity)
Specified by:
merge in interface org.kie.internal.task.api.TaskPersistenceContext

isOpen

public boolean isOpen()
Specified by:
isOpen in interface org.kie.internal.task.api.TaskPersistenceContext

joinTransaction

public void joinTransaction()
Specified by:
joinTransaction in interface org.kie.internal.task.api.TaskPersistenceContext

close

public void close()
Specified by:
close in interface org.kie.internal.task.api.TaskPersistenceContext

check

protected void check()

jBPM :: JPA Human Task Persistence 6.1.0.Beta3

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