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

- Packages that use UserTaskInstanceDesc
  Package | Description
  --- | ---
  org.jbpm.kie.services.impl |
  org.jbpm.kie.services.impl.admin |
  org.jbpm.kie.services.impl.admin.commands |
  org.jbpm.kie.services.impl.model |
  org.jbpm.kie.services.impl.query.mapper |
  org.jbpm.services.api |
  org.jbpm.services.api.model |

- - ### Uses of UserTaskInstanceDesc in org.jbpm.kie.services.impl

    Methods in org.jbpm.kie.services.impl that return UserTaskInstanceDesc
    Modifier and Type | Method | Description
    --- | --- | ---
    `UserTaskInstanceDesc` | RuntimeDataServiceImpl.`getTaskById​(Long taskId)` |
    `UserTaskInstanceDesc` | RuntimeDataServiceImpl.`getTaskById​(Long taskId, boolean withSLA)` |
    `UserTaskInstanceDesc` | RuntimeDataServiceImpl.`getTaskByWorkItemId​(Long workItemId)` |

    Methods in org.jbpm.kie.services.impl with parameters of type UserTaskInstanceDesc
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected org.kie.api.runtime.manager.RuntimeManager` | UserTaskServiceImpl.`getRuntimeManager​(UserTaskInstanceDesc task)` |
    `void` | UserTaskServiceImpl.`updateTask​(Long taskId, String userId, UserTaskInstanceDesc userTask, Map<String,​Object> inputData, Map<String,​Object> outputData)` |
    `void` | UserTaskServiceImpl.`updateTask​(String deploymentId, Long taskId, String userId, UserTaskInstanceDesc userTask, Map<String,​Object> inputData, Map<String,​Object> outputData)` |
    `protected void` | UserTaskServiceImpl.`validateTask​(String deploymentId, Long taskId, UserTaskInstanceDesc task)` |

  - ### Uses of UserTaskInstanceDesc in org.jbpm.kie.services.impl.admin

    Methods in org.jbpm.kie.services.impl.admin with parameters of type UserTaskInstanceDesc
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | UserTaskAdminServiceImpl.`validateTask​(String deploymentId, Long taskId, UserTaskInstanceDesc task)` |

  - ### Uses of UserTaskInstanceDesc in org.jbpm.kie.services.impl.admin.commands

    Constructors in org.jbpm.kie.services.impl.admin.commands with parameters of type UserTaskInstanceDesc
    Constructor | Description
    --- | ---
    `UpdateTaskCommand​(Long taskId, String userId, UserTaskInstanceDesc userTask, Map<String,​Object> inputs, Map<String,​Object> outputs)` |

  - ### Uses of UserTaskInstanceDesc in org.jbpm.kie.services.impl.model

    Classes in org.jbpm.kie.services.impl.model that implement UserTaskInstanceDesc
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `UserTaskInstanceDesc` |
    `class` | `UserTaskInstanceWithPotOwnerDesc` |
    `class` | `UserTaskInstanceWithVarsDesc` |

    Methods in org.jbpm.kie.services.impl.model that return types with arguments of type UserTaskInstanceDesc
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<UserTaskInstanceDesc>` | ProcessInstanceDesc.`getActiveTasks()` |

    Method parameters in org.jbpm.kie.services.impl.model with type arguments of type UserTaskInstanceDesc
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ProcessInstanceDesc.`setActiveTasks​(List<UserTaskInstanceDesc> activeTasks)` |

  - ### Uses of UserTaskInstanceDesc in org.jbpm.kie.services.impl.query.mapper

    Methods in org.jbpm.kie.services.impl.query.mapper that return UserTaskInstanceDesc
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected UserTaskInstanceDesc` | UserTaskInstanceQueryMapper.`buildInstance​(org.dashbuilder.dataset.DataSet dataSetResult, int index)` |

    Methods in org.jbpm.kie.services.impl.query.mapper that return types with arguments of type UserTaskInstanceDesc
    Modifier and Type | Method | Description
    --- | --- | ---
    `QueryResultMapper<List<UserTaskInstanceDesc>>` | UserTaskInstanceQueryMapper.`forColumnMapping​(Map<String,​String> columnMapping)` |
    `List<UserTaskInstanceDesc>` | UserTaskInstanceQueryMapper.`map​(Object result)` |

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

    Methods in org.jbpm.services.api that return UserTaskInstanceDesc
    Modifier and Type | Method | Description
    --- | --- | ---
    `UserTaskInstanceDesc` | RuntimeDataService.`getTaskById​(Long taskId)` | Return a task by its taskId.
    `UserTaskInstanceDesc` | RuntimeDataService.`getTaskById​(Long taskId, boolean withSLA)` | Return a task by its taskId with SLA data if the withSLA param is true.
    `UserTaskInstanceDesc` | RuntimeDataService.`getTaskByWorkItemId​(Long workItemId)` | Return a task by its workItemId.

    Methods in org.jbpm.services.api with parameters of type UserTaskInstanceDesc
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | UserTaskService.`updateTask​(Long taskId, String userId, UserTaskInstanceDesc userTask, Map<String,​Object> inputData, Map<String,​Object> outputData)` | Updates user task properties and data inputs and outputs.
    `void` | UserTaskService.`updateTask​(String deploymentId, Long taskId, String userId, UserTaskInstanceDesc userTask, Map<String,​Object> inputData, Map<String,​Object> outputData)` | Updates user task properties and data inputs and outputs.

  - ### Uses of UserTaskInstanceDesc in org.jbpm.services.api.model

    Subinterfaces of UserTaskInstanceDesc in org.jbpm.services.api.model
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `UserTaskInstanceWithPotOwnerDesc` |
    `interface` | `UserTaskInstanceWithVarsDesc` |

    Methods in org.jbpm.services.api.model that return types with arguments of type UserTaskInstanceDesc
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<UserTaskInstanceDesc>` | ProcessInstanceDesc.`getActiveTasks()` | Returns the process instance description active tasks.