Tabnine Logo
org.jbpm.workflow.core
Code IndexAdd Tabnine to your IDE (free)

How to use org.jbpm.workflow.core

Best Java code snippets using org.jbpm.workflow.core (Showing top 20 results out of 315)

origin: kiegroup/jbpm

public void addNode(final Node node) {
  nodeContainer.addNode(node);
  ((org.jbpm.workflow.core.Node) node).setNodeContainer(this);
}

origin: kiegroup/jbpm

public void removeNode(final Node node) {
  nodeContainer.removeNode(node);
  ((org.jbpm.workflow.core.Node) node).setNodeContainer(null);
}
origin: kiegroup/jbpm

public synchronized void terminate() {
  ((org.jbpm.workflow.core.Node) this.from).removeOutgoingConnection(fromType, this);
  ((org.jbpm.workflow.core.Node) this.to).removeIncomingConnection(toType, this);
  this.from = null;
  this.fromType = null;
  this.to = null;
  this.toType = null;
}
origin: kiegroup/jbpm

public void addNode(Node node) {
  // TODO find a more elegant solution for this
  // preferrable remove id setting from this class
  // and delegate to GUI command that drops node
  if (node.getId() <= 0) {
    long id = 0;
    for (Node n: nodeContainer.getNodes()) {
      if (n.getId() > id) {
        id = n.getId();
      }
    }
    ((org.jbpm.workflow.core.Node) node).setId(++id);
  }
  nodeContainer.addNode(node);
  ((org.jbpm.workflow.core.Node) node).setNodeContainer(this);
}

origin: kiegroup/jbpm

public RuleFlowNodeContainerFactory connection(long fromId, long toId) {
  Node from = nodeContainer.getNode(fromId);
  Node to = nodeContainer.getNode(toId);
  new ConnectionImpl(
    from, org.jbpm.workflow.core.Node.CONNECTION_DEFAULT_TYPE,
    to, org.jbpm.workflow.core.Node.CONNECTION_DEFAULT_TYPE);
  return this;
}

origin: kiegroup/jbpm

protected NodeFactory(RuleFlowNodeContainerFactory nodeContainerFactory, NodeContainer nodeContainer, long id) {
  this.nodeContainerFactory = nodeContainerFactory;
  this.nodeContainer = nodeContainer;
  this.node = createNode();
  this.node.setId(id);
}
origin: kiegroup/jbpm

public RuleFlowNodeContainerFactory done() {
  nodeContainer.addNode(node);
  return this.nodeContainerFactory;
}
origin: kiegroup/jbpm

public void setValue(Object value) {
  node.setMetaData(name, value);
}
public DataType getType() {
origin: kiegroup/jbpm

public void wire(Object object) {
  setMetaData( "Action",
         object );
}

origin: kiegroup/jbpm

public void addConstraint(ConnectionRef connection, Constraint constraint) {
  if (connection != null) {
    throw new IllegalArgumentException(
      "A Milestone node only accepts one simple constraint");
  }
  this.constraint = constraint.getConstraint();
}

origin: kiegroup/jbpm

public Node[] getNodes() {
  return nodeContainer.getNodes();
}    
origin: kiegroup/jbpm

public Node getInNode() {
  if (inNode == null) {
    inNode = ((NodeContainer) parentNode.getNodeContainer()).internalGetNode(inNodeId);
  }
  return inNode;
}

origin: kiegroup/jbpm

private boolean acceptsNoOutgoingConnections(Node node) {
  NodeContainer nodeContainer = node.getNodeContainer();
  return nodeContainer instanceof DynamicNode ||
      (nodeContainer instanceof WorkflowProcess && ((WorkflowProcess) nodeContainer).isDynamic());
}
origin: kiegroup/jbpm

public Node getNode() {
  if (node == null) {
    try {
      node = nodeContainer.getNode(nodeId);
    } catch (IllegalArgumentException e) {
      // unknown node id, returning null
    }
  }
  return node;
}

origin: kiegroup/jbpm

public void connect() {
  ((org.jbpm.workflow.core.Node) this.from).addOutgoingConnection(fromType, this);
  ((org.jbpm.workflow.core.Node) this.to).addIncomingConnection(toType, this);
}
origin: kiegroup/jbpm

public void readExternal(ObjectInput in) throws IOException,
ClassNotFoundException {
  super.readExternal( in );
  dialect = (String) in.readObject();
  consequence = (String) in.readObject();
}    
origin: kiegroup/jbpm

protected void handleNode(final Node node, final Element element, final String uri, 
    final String localName, final ExtensibleXmlParser parser) throws SAXException {
  super.handleNode(node, element, uri, localName, parser);
  node.setMetaData("Transaction", true);
}

origin: kiegroup/jbpm

public Node getNode(final long id) {
  return nodeContainer.getNode(id);
}

origin: kiegroup/jbpm

public void removeNode(Node node) {
  nodeContainer.removeNode(node);
  ((org.jbpm.workflow.core.Node) node).setNodeContainer(null);
}

origin: kiegroup/jbpm

public Node getNode(long id) {
  return nodeContainer.getNode(id);
}

org.jbpm.workflow.core

Most used classes

  • HumanTaskNode
  • WorkItemNode
    Default implementation of a task node.
  • SubProcessNode
    Default implementation of a sub-flow node.
  • StartNode
    Default implementation of a start node.
  • ConnectionImpl
    Default implementation of a connection.
  • EventNode,
  • DroolsConsequenceAction,
  • NodeImpl,
  • ActionNode,
  • WorkflowProcessImpl,
  • Node,
  • DataAssociation,
  • DynamicNode,
  • Join,
  • MilestoneNode,
  • RuleSetNode,
  • Split,
  • TimerNode,
  • Constraint
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now