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 tasks| Constructor 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.FactoryBeanExceptionpublic Class<?> getObjectType()
getObjectType in interface org.springframework.beans.factory.FactoryBeanpublic boolean isSingleton()
isSingleton in interface org.springframework.beans.factory.FactoryBeanpublic void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanExceptionpublic 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–2016 JBoss by Red Hat. All rights reserved.