Package org.kie.internal.task.api

## Interface TaskIdentityService

-     public interface TaskIdentityService

  The Task Identity Service provides all the functionality related with the Organizational Entities that will be handled internally by jBPM. This methods will allow us to create the Mappings against external identity directories to the internal inforamtion required by jBPM.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `addGroup​(org.kie.api.task.model.Group group)` |
    `void` | `addUser​(org.kie.api.task.model.User user)` |
    `org.kie.api.task.model.Group` | `getGroupById​(String groupId)` |
    `List<org.kie.api.task.model.Group>` | `getGroups()` |
    `org.kie.api.task.model.OrganizationalEntity` | `getOrganizationalEntityById​(String entityId)` |
    `org.kie.api.task.model.User` | `getUserById​(String userId)` |
    `List<org.kie.api.task.model.User>` | `getUsers()` |
    `void` | `removeGroup​(String groupId)` |
    `void` | `removeUser​(String userId)` |

- - ### Method Detail

    - #### addUser

          void addUser​(org.kie.api.task.model.User user)

    - #### addGroup

          void addGroup​(org.kie.api.task.model.Group group)

    - #### removeGroup

          void removeGroup​(String groupId)

    - #### removeUser

          void removeUser​(String userId)

    - #### getUsers

          List<org.kie.api.task.model.User> getUsers()

    - #### getGroups

          List<org.kie.api.task.model.Group> getGroups()

    - #### getUserById

          org.kie.api.task.model.User getUserById​(String userId)

    - #### getGroupById

          org.kie.api.task.model.Group getGroupById​(String groupId)

    - #### getOrganizationalEntityById

          org.kie.api.task.model.OrganizationalEntity getOrganizationalEntityById​(String entityId)