## Uses of Class
org.jbpm.workflow.core.node.DataAssociation

- Packages that use DataAssociation
  Package | Description
  --- | ---
  org.jbpm.bpmn2.xml.elements |
  org.jbpm.process.core.context.variable |
  org.jbpm.workflow.core.node |
  org.jbpm.workflow.instance.impl |
  org.jbpm.workflow.instance.node |

- - ### Uses of DataAssociation in org.jbpm.bpmn2.xml.elements

    Methods in org.jbpm.bpmn2.xml.elements that return DataAssociation
    Modifier and Type | Method | Description
    --- | --- | ---
    `static DataAssociation` | DataAssociationFactory.`readDataOutputAssociation​(Node xmlNode, Map<String,​String> dataOutputs)` |

    Method parameters in org.jbpm.bpmn2.xml.elements with type arguments of type DataAssociation
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | DataAssociationFactory.`readDataInputAssociation​(Node xmlNode, Map<String,​String> dataInputs, BiPredicate<String,​List<Assignment>> isLegacy, Consumer<DataAssociation> addAssignment, BiConsumer<String,​Object> legacyAssignment)` |

  - ### Uses of DataAssociation in org.jbpm.process.core.context.variable

    Methods in org.jbpm.process.core.context.variable that return types with arguments of type DataAssociation
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<DataAssociation>` | Mappable.`getInAssociations()` |
    `List<DataAssociation>` | Mappable.`getOutAssociations()` |

    Methods in org.jbpm.process.core.context.variable with parameters of type DataAssociation
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Mappable.`addInAssociation​(DataAssociation dataAssociation)` |
    `void` | Mappable.`addOutAssociation​(DataAssociation dataAssociation)` |

  - ### Uses of DataAssociation in org.jbpm.workflow.core.node

    Methods in org.jbpm.workflow.core.node that return types with arguments of type DataAssociation
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<DataAssociation>` | RuleSetNode.`getInAssociations()` |
    `List<DataAssociation>` | StartNode.`getInAssociations()` |
    `List<DataAssociation>` | SubProcessNode.`getInAssociations()` |
    `List<DataAssociation>` | Trigger.`getInAssociations()` |
    `List<DataAssociation>` | WorkItemNode.`getInAssociations()` |
    `List<DataAssociation>` | BoundaryEventNode.`getOutAssociations()` |
    `List<DataAssociation>` | RuleSetNode.`getOutAssociations()` |
    `List<DataAssociation>` | StartNode.`getOutAssociations()` |
    `List<DataAssociation>` | SubProcessNode.`getOutAssociations()` |
    `List<DataAssociation>` | Trigger.`getOutAssociations()` |
    `List<DataAssociation>` | WorkItemNode.`getOutAssociations()` |

    Methods in org.jbpm.workflow.core.node with parameters of type DataAssociation
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | RuleSetNode.`addInAssociation​(DataAssociation dataAssociation)` |
    `void` | StartNode.`addInAssociation​(DataAssociation dataAssociation)` |
    `void` | SubProcessNode.`addInAssociation​(DataAssociation dataAssociation)` |
    `void` | Trigger.`addInAssociation​(DataAssociation dataAssociation)` |
    `void` | WorkItemNode.`addInAssociation​(DataAssociation dataAssociation)` |
    `void` | BoundaryEventNode.`addOutAssociation​(DataAssociation dataAssociation)` |
    `void` | RuleSetNode.`addOutAssociation​(DataAssociation dataAssociation)` |
    `void` | StartNode.`addOutAssociation​(DataAssociation dataAssociation)` |
    `void` | SubProcessNode.`addOutAssociation​(DataAssociation dataAssociation)` |
    `void` | Trigger.`addOutAssociation​(DataAssociation dataAssociation)` |
    `void` | WorkItemNode.`addOutAssociation​(DataAssociation dataAssociation)` |

  - ### Uses of DataAssociation in org.jbpm.workflow.instance.impl

    Method parameters in org.jbpm.workflow.instance.impl with type arguments of type DataAssociation
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | ExtendedNodeInstanceImpl.`mapOutputSetVariables​(org.kie.api.runtime.process.NodeInstance nodeInstance, List<DataAssociation> dataOututAssoctiation, Map<String,​Object> ouputData)` |
    `protected void` | ExtendedNodeInstanceImpl.`mapOutputSetVariables​(org.kie.api.runtime.process.NodeInstance nodeInstance, List<DataAssociation> dataOututAssoctiation, Map<String,​Object> ouputData, BiConsumer<String,​Object> parameterSet)` |

  - ### Uses of DataAssociation in org.jbpm.workflow.instance.node

    Methods in org.jbpm.workflow.instance.node with parameters of type DataAssociation
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Map<String,​Object>` | RuleSetNodeInstance.`getSourceParameters​(DataAssociation association)` |
    `protected Map<String,​Object>` | SubProcessNodeInstance.`getSourceParameters​(DataAssociation association)` |
    `protected Map<String,​Object>` | WorkItemNodeInstance.`getSourceParameters​(DataAssociation association)` |

    Method parameters in org.jbpm.workflow.instance.node with type arguments of type DataAssociation
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | WorkItemNodeInstance.`validateWorkItemResultVariable​(String processName, List<DataAssociation> outputs, org.drools.core.process.instance.WorkItem workItem)` |