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.