Package org.jbpm.runtime.manager.impl
Class DefaultRegisterableItemsFactory
- java.lang.Object
-
- org.jbpm.runtime.manager.impl.SimpleRegisterableItemsFactory
-
- org.jbpm.runtime.manager.impl.DefaultRegisterableItemsFactory
-
- All Implemented Interfaces:
org.kie.api.runtime.manager.RegisterableItemsFactory
,org.kie.internal.runtime.manager.InternalRegisterableItemsFactory
- Direct Known Subclasses:
InjectableRegisterableItemsFactory
,KModuleRegisterableItemsFactory
public class DefaultRegisterableItemsFactory extends SimpleRegisterableItemsFactory
Default implementation of theRegisterableItemsFactory
responsible for providing a common set of WorkItemHandlers and EventListeners. This factory should not be used in CDI container.
It will deliver fully configured instances of the following:- a WorkItemHandler for "Human Task" that is configured with local task service
- a JPA audit logger - for history logging
- a event listener to trigger rules automatically without a need of invoking fireAllRules
- See Also:
InjectableRegisterableItemsFactory
-
-
Field Summary
-
Fields inherited from class org.jbpm.runtime.manager.impl.SimpleRegisterableItemsFactory
runtimeManager
-
-
Constructor Summary
Constructors Constructor Description DefaultRegisterableItemsFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<org.kie.api.event.rule.AgendaEventListener>
getAgendaEventListeners(org.kie.api.runtime.manager.RuntimeEngine runtime)
AuditEventBuilder
getAuditBuilder()
AuditEventBuilder
getAuditBuilder(org.kie.api.runtime.manager.RuntimeEngine engine)
protected <T> List<T>
getEventListenerFromDescriptor(org.kie.api.runtime.manager.RuntimeEngine runtime, Class<T> type)
Map<String,Object>
getGlobals(org.kie.api.runtime.manager.RuntimeEngine runtime)
protected Map<String,Object>
getGlobalsFromDescriptor(org.kie.api.runtime.manager.RuntimeEngine runtime)
protected org.kie.api.runtime.process.WorkItemHandler
getHTWorkItemHandler(org.kie.api.runtime.manager.RuntimeEngine runtime)
protected Object
getInstanceFromModel(org.kie.internal.runtime.conf.ObjectModel model, ClassLoader classloader, Map<String,Object> contaxtParams)
protected Map<String,Object>
getParametersMap(org.kie.api.runtime.manager.RuntimeEngine runtime)
List<org.kie.api.event.process.ProcessEventListener>
getProcessEventListeners(org.kie.api.runtime.manager.RuntimeEngine runtime)
List<org.kie.api.event.rule.RuleRuntimeEventListener>
getRuleRuntimeEventListeners(org.kie.api.runtime.manager.RuntimeEngine runtime)
List<org.kie.api.task.TaskLifeCycleEventListener>
getTaskListeners()
protected List<org.kie.api.task.TaskLifeCycleEventListener>
getTaskListenersFromDescriptor()
Map<String,org.kie.api.runtime.process.WorkItemHandler>
getWorkItemHandlers(org.kie.api.runtime.manager.RuntimeEngine runtime)
protected Map<String,org.kie.api.runtime.process.WorkItemHandler>
getWorkItemHandlersFromDescriptor(org.kie.api.runtime.manager.RuntimeEngine runtime)
protected Properties
loadJMSProperties()
void
setAuditBuilder(AuditEventBuilder auditBuilder)
-
Methods inherited from class org.jbpm.runtime.manager.impl.SimpleRegisterableItemsFactory
addAgendaListener, addGlobal, addProcessListener, addProcessListener, addTaskListener, addWorkingMemoryListener, addWorkItemHandler, createInstance, getRuntimeManager, setRuntimeManager
-
-
-
-
Method Detail
-
getWorkItemHandlers
public Map<String,org.kie.api.runtime.process.WorkItemHandler> getWorkItemHandlers(org.kie.api.runtime.manager.RuntimeEngine runtime)
- Specified by:
getWorkItemHandlers
in interfaceorg.kie.api.runtime.manager.RegisterableItemsFactory
- Overrides:
getWorkItemHandlers
in classSimpleRegisterableItemsFactory
-
getProcessEventListeners
public List<org.kie.api.event.process.ProcessEventListener> getProcessEventListeners(org.kie.api.runtime.manager.RuntimeEngine runtime)
- Specified by:
getProcessEventListeners
in interfaceorg.kie.api.runtime.manager.RegisterableItemsFactory
- Overrides:
getProcessEventListeners
in classSimpleRegisterableItemsFactory
-
getAgendaEventListeners
public List<org.kie.api.event.rule.AgendaEventListener> getAgendaEventListeners(org.kie.api.runtime.manager.RuntimeEngine runtime)
- Specified by:
getAgendaEventListeners
in interfaceorg.kie.api.runtime.manager.RegisterableItemsFactory
- Overrides:
getAgendaEventListeners
in classSimpleRegisterableItemsFactory
-
getRuleRuntimeEventListeners
public List<org.kie.api.event.rule.RuleRuntimeEventListener> getRuleRuntimeEventListeners(org.kie.api.runtime.manager.RuntimeEngine runtime)
- Specified by:
getRuleRuntimeEventListeners
in interfaceorg.kie.api.runtime.manager.RegisterableItemsFactory
- Overrides:
getRuleRuntimeEventListeners
in classSimpleRegisterableItemsFactory
-
getTaskListeners
public List<org.kie.api.task.TaskLifeCycleEventListener> getTaskListeners()
- Specified by:
getTaskListeners
in interfaceorg.kie.api.runtime.manager.RegisterableItemsFactory
- Overrides:
getTaskListeners
in classSimpleRegisterableItemsFactory
-
getGlobals
public Map<String,Object> getGlobals(org.kie.api.runtime.manager.RuntimeEngine runtime)
- Specified by:
getGlobals
in interfaceorg.kie.api.runtime.manager.RegisterableItemsFactory
- Overrides:
getGlobals
in classSimpleRegisterableItemsFactory
-
getHTWorkItemHandler
protected org.kie.api.runtime.process.WorkItemHandler getHTWorkItemHandler(org.kie.api.runtime.manager.RuntimeEngine runtime)
-
getAuditBuilder
public AuditEventBuilder getAuditBuilder()
-
getAuditBuilder
public AuditEventBuilder getAuditBuilder(org.kie.api.runtime.manager.RuntimeEngine engine)
-
setAuditBuilder
public void setAuditBuilder(AuditEventBuilder auditBuilder)
-
getInstanceFromModel
protected Object getInstanceFromModel(org.kie.internal.runtime.conf.ObjectModel model, ClassLoader classloader, Map<String,Object> contaxtParams)
-
getParametersMap
protected Map<String,Object> getParametersMap(org.kie.api.runtime.manager.RuntimeEngine runtime)
-
getTaskListenersFromDescriptor
protected List<org.kie.api.task.TaskLifeCycleEventListener> getTaskListenersFromDescriptor()
-
getWorkItemHandlersFromDescriptor
protected Map<String,org.kie.api.runtime.process.WorkItemHandler> getWorkItemHandlersFromDescriptor(org.kie.api.runtime.manager.RuntimeEngine runtime)
-
getEventListenerFromDescriptor
protected <T> List<T> getEventListenerFromDescriptor(org.kie.api.runtime.manager.RuntimeEngine runtime, Class<T> type)
-
getGlobalsFromDescriptor
protected Map<String,Object> getGlobalsFromDescriptor(org.kie.api.runtime.manager.RuntimeEngine runtime)
-
loadJMSProperties
protected Properties loadJMSProperties() throws IOException
- Throws:
IOException
-
-