## Uses of Interface
org.jbpm.services.api.model.UserTaskDefinition

- Packages that use UserTaskDefinition
  Package | Description
  --- | ---
  org.jbpm.kie.services.impl.bpmn2 |
  org.jbpm.services.api |
  org.jbpm.test.services |

- - ### Uses of UserTaskDefinition in org.jbpm.kie.services.impl.bpmn2

    Classes in org.jbpm.kie.services.impl.bpmn2 that implement UserTaskDefinition
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `UserTaskDefinitionImpl` |

    Methods in org.jbpm.kie.services.impl.bpmn2 that return types with arguments of type UserTaskDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `Map<String,​UserTaskDefinition>` | ProcessDescriptor.`getTasks()` |
    `Collection<UserTaskDefinition>` | BPMN2DataServiceImpl.`getTasksDefinitions​(String deploymentId, String processId)` |

  - ### Uses of UserTaskDefinition in org.jbpm.services.api

    Methods in org.jbpm.services.api that return types with arguments of type UserTaskDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `Collection<UserTaskDefinition>` | DefinitionService.`getTasksDefinitions​(String deploymentId, String processId)` | Returns all user task definitions defined in given process NOTE: This method assumes process has already been built by invoking `buildProcessDefinition` method

  - ### Uses of UserTaskDefinition in org.jbpm.test.services

    Methods in org.jbpm.test.services that return types with arguments of type UserTaskDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Map<String,​UserTaskDefinition>` | AbstractCaseServicesTest.`mapTasksDef​(Collection<UserTaskDefinition> tasks)` |

    Method parameters in org.jbpm.test.services with type arguments of type UserTaskDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Map<String,​UserTaskDefinition>` | AbstractCaseServicesTest.`mapTasksDef​(Collection<UserTaskDefinition> tasks)` |