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 RegisterableItemsFactory responsible for providing
common set of WorkItemHandlers and EventListeners. This factory should not be used in CDI container.
It will deliver fully configured instances of:
- WorkItemHandler for "Human Task" that is configured with local task service
- JPA audit logger - for history log
- event listener to trigger rules automatically without a need of invoking fireAllRules
Moreover it will invoke its super methods to get rest of registerable items defined, that might override defaults
as they are added to resulting map at the end.
- See Also:
InjectableRegisterableItemsFactory
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultRegisterableItemsFactory
public DefaultRegisterableItemsFactory()
getWorkItemHandlers
public Map<String,org.kie.api.runtime.process.WorkItemHandler> getWorkItemHandlers(org.kie.api.runtime.manager.RuntimeEngine runtime)
- Specified by:
getWorkItemHandlers in interface org.kie.api.runtime.manager.RegisterableItemsFactory- Overrides:
getWorkItemHandlers in class SimpleRegisterableItemsFactory
getProcessEventListeners
public List<org.kie.api.event.process.ProcessEventListener> getProcessEventListeners(org.kie.api.runtime.manager.RuntimeEngine runtime)
- Specified by:
getProcessEventListeners in interface org.kie.api.runtime.manager.RegisterableItemsFactory- Overrides:
getProcessEventListeners in class SimpleRegisterableItemsFactory
getAgendaEventListeners
public List<org.kie.api.event.rule.AgendaEventListener> getAgendaEventListeners(org.kie.api.runtime.manager.RuntimeEngine runtime)
- Specified by:
getAgendaEventListeners in interface org.kie.api.runtime.manager.RegisterableItemsFactory- Overrides:
getAgendaEventListeners in class SimpleRegisterableItemsFactory
getRuleRuntimeEventListeners
public List<org.kie.api.event.rule.RuleRuntimeEventListener> getRuleRuntimeEventListeners(org.kie.api.runtime.manager.RuntimeEngine runtime)
- Specified by:
getRuleRuntimeEventListeners in interface org.kie.api.runtime.manager.RegisterableItemsFactory- Overrides:
getRuleRuntimeEventListeners in class SimpleRegisterableItemsFactory
getTaskListeners
public List<org.kie.api.task.TaskLifeCycleEventListener> getTaskListeners()
- Specified by:
getTaskListeners in interface org.kie.api.runtime.manager.RegisterableItemsFactory- Overrides:
getTaskListeners in class SimpleRegisterableItemsFactory
getGlobals
public Map<String,Object> getGlobals(org.kie.api.runtime.manager.RuntimeEngine runtime)
- Specified by:
getGlobals in interface org.kie.api.runtime.manager.RegisterableItemsFactory- Overrides:
getGlobals in class SimpleRegisterableItemsFactory
getHTWorkItemHandler
protected org.kie.api.runtime.process.WorkItemHandler getHTWorkItemHandler(org.kie.api.runtime.manager.RuntimeEngine runtime)
getAuditBuilder
public org.jbpm.process.audit.event.AuditEventBuilder getAuditBuilder()
getAuditBuilder
public org.jbpm.process.audit.event.AuditEventBuilder getAuditBuilder(org.kie.api.runtime.manager.RuntimeEngine engine)
setAuditBuilder
public void setAuditBuilder(org.jbpm.process.audit.event.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)
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.