Class WorkItemNodeFactory<T extends org.kie.api.fluent.NodeContainerBuilder<T,​?>>

  • All Implemented Interfaces:
    org.kie.api.fluent.NodeBuilder<org.kie.api.fluent.WorkItemNodeBuilder<T>,​T>, org.kie.api.fluent.WorkItemNodeBuilder<T>

    public class WorkItemNodeFactory<T extends org.kie.api.fluent.NodeContainerBuilder<T,​?>>
    extends NodeFactory<org.kie.api.fluent.WorkItemNodeBuilder<T>,​T>
    implements org.kie.api.fluent.WorkItemNodeBuilder<T>
    • Constructor Detail

      • WorkItemNodeFactory

        public WorkItemNodeFactory​(T nodeContainerFactory,
                                   NodeContainer nodeContainer,
                                   long id)
    • Method Detail

      • getWorkItemNode

        protected WorkItemNode getWorkItemNode()
      • waitForCompletion

        public WorkItemNodeFactory<T> waitForCompletion​(boolean waitForCompletion)
        Specified by:
        waitForCompletion in interface org.kie.api.fluent.WorkItemNodeBuilder<T extends org.kie.api.fluent.NodeContainerBuilder<T,​?>>
      • inMapping

        public WorkItemNodeFactory<T> inMapping​(String parameterName,
                                                String variableName)
        Specified by:
        inMapping in interface org.kie.api.fluent.WorkItemNodeBuilder<T extends org.kie.api.fluent.NodeContainerBuilder<T,​?>>
      • outMapping

        public WorkItemNodeFactory<T> outMapping​(String parameterName,
                                                 String variableName)
        Specified by:
        outMapping in interface org.kie.api.fluent.WorkItemNodeBuilder<T extends org.kie.api.fluent.NodeContainerBuilder<T,​?>>
      • workName

        public WorkItemNodeFactory<T> workName​(String name)
        Specified by:
        workName in interface org.kie.api.fluent.WorkItemNodeBuilder<T extends org.kie.api.fluent.NodeContainerBuilder<T,​?>>
      • workParameter

        public WorkItemNodeFactory<T> workParameter​(String name,
                                                    Object value)
        Specified by:
        workParameter in interface org.kie.api.fluent.WorkItemNodeBuilder<T extends org.kie.api.fluent.NodeContainerBuilder<T,​?>>
      • workParameterDefinition

        public org.kie.api.fluent.WorkItemNodeBuilder<T> workParameterDefinition​(String name,
                                                                                 Class<?> type)
        Specified by:
        workParameterDefinition in interface org.kie.api.fluent.WorkItemNodeBuilder<T extends org.kie.api.fluent.NodeContainerBuilder<T,​?>>