public class TaskServiceFactoryBean extends Object implements org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean
TaskService
based on set properties.
Following are mandatory properties that must be provided:
EntityManager
can be provided to be used instead of always
creating new one from EntityManagerFactory - e.g. when using shared entity manager from Spring.
UserGroupCallback
to be used, defaults to MVELUserGroupCallbackImplUserInfo
to be used, defaults to DefaultUserInfoTaskLifeCycleEventListener
that will be notified upon various operations on tasksConstructor and Description |
---|
TaskServiceFactoryBean() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
protected void |
checkPersistence() |
void |
close() |
javax.persistence.EntityManager |
getEntityManager() |
javax.persistence.EntityManagerFactory |
getEntityManagerFactory() |
List<org.jbpm.services.task.lifecycle.listeners.TaskLifeCycleEventListener> |
getListeners() |
Object |
getObject() |
Class<?> |
getObjectType() |
org.springframework.transaction.PlatformTransactionManager |
getTransactionManager() |
org.kie.api.task.UserGroupCallback |
getUserGroupCallback() |
org.kie.internal.task.api.UserInfo |
getUserInfo() |
boolean |
isSingleton() |
void |
setEntityManager(javax.persistence.EntityManager entityManager) |
void |
setEntityManagerFactory(javax.persistence.EntityManagerFactory entityManagerFactory) |
void |
setListeners(List<org.jbpm.services.task.lifecycle.listeners.TaskLifeCycleEventListener> listeners) |
void |
setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) |
void |
setUserGroupCallback(org.kie.api.task.UserGroupCallback userGroupCallback) |
void |
setUserInfo(org.kie.internal.task.api.UserInfo userInfo) |
public Object getObject() throws Exception
getObject
in interface org.springframework.beans.factory.FactoryBean
Exception
public Class<?> getObjectType()
getObjectType
in interface org.springframework.beans.factory.FactoryBean
public boolean isSingleton()
isSingleton
in interface org.springframework.beans.factory.FactoryBean
public void afterPropertiesSet() throws Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
Exception
public void close()
protected void checkPersistence()
public javax.persistence.EntityManagerFactory getEntityManagerFactory()
public void setEntityManagerFactory(javax.persistence.EntityManagerFactory entityManagerFactory)
public javax.persistence.EntityManager getEntityManager()
public void setEntityManager(javax.persistence.EntityManager entityManager)
public org.springframework.transaction.PlatformTransactionManager getTransactionManager()
public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
public org.kie.api.task.UserGroupCallback getUserGroupCallback()
public void setUserGroupCallback(org.kie.api.task.UserGroupCallback userGroupCallback)
public org.kie.internal.task.api.UserInfo getUserInfo()
public void setUserInfo(org.kie.internal.task.api.UserInfo userInfo)
public List<org.jbpm.services.task.lifecycle.listeners.TaskLifeCycleEventListener> getListeners()
public void setListeners(List<org.jbpm.services.task.lifecycle.listeners.TaskLifeCycleEventListener> listeners)
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.