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.internal.runtime.manager.RegisterableItemsFactory
- 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,WorkItemHandler> getWorkItemHandlers(RuntimeEngine runtime)
- Specified by:
getWorkItemHandlers
in interface org.kie.internal.runtime.manager.RegisterableItemsFactory
- Overrides:
getWorkItemHandlers
in class SimpleRegisterableItemsFactory
getProcessEventListeners
public List<ProcessEventListener> getProcessEventListeners(RuntimeEngine runtime)
- Specified by:
getProcessEventListeners
in interface org.kie.internal.runtime.manager.RegisterableItemsFactory
- Overrides:
getProcessEventListeners
in class SimpleRegisterableItemsFactory
getAgendaEventListeners
public List<AgendaEventListener> getAgendaEventListeners(RuntimeEngine runtime)
- Specified by:
getAgendaEventListeners
in interface org.kie.internal.runtime.manager.RegisterableItemsFactory
- Overrides:
getAgendaEventListeners
in class SimpleRegisterableItemsFactory
getWorkingMemoryEventListeners
public List<WorkingMemoryEventListener> getWorkingMemoryEventListeners(RuntimeEngine runtime)
- Specified by:
getWorkingMemoryEventListeners
in interface org.kie.internal.runtime.manager.RegisterableItemsFactory
- Overrides:
getWorkingMemoryEventListeners
in class SimpleRegisterableItemsFactory
getHTWorkItemHandler
protected WorkItemHandler getHTWorkItemHandler(RuntimeEngine runtime)
getAuditBuilder
public AuditEventBuilder getAuditBuilder()
setAuditBuilder
public void setAuditBuilder(AuditEventBuilder auditBuilder)
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.