Interface User

All Known Implementing Classes:
UserImpl

public interface User
The User holds some relevant information about the TASKANA users.
  • Method Details

    • getId

      String getId()
      Returns the id of the User.
      Returns:
      userId
    • setId

      void setId(String id)
      Sets the id of the User.
      Parameters:
      id - the id of the User
    • getGroups

      Set<String> getGroups()
      Returns the groups of the User.
      Returns:
      userGroups
    • setGroups

      void setGroups(Set<String> groups)
      Sets the groups of the User.
      Parameters:
      groups - the groups of the User
    • getPermissions

      Set<String> getPermissions()
      Returns the permissions of the User.
      Returns:
      permissions
    • setPermissions

      void setPermissions(Set<String> permissions)
      Sets the permissions of the User.
      Parameters:
      permissions - the permissions of the User
    • getFirstName

      String getFirstName()
      Returns the first name of the User.
      Returns:
      firstName
    • setFirstName

      void setFirstName(String firstName)
      Sets the first name of the User.
      Parameters:
      firstName - the first name of the User
    • getLastName

      String getLastName()
      Returns the last name of the User.
      Returns:
      lastName
    • setLastName

      void setLastName(String lastName)
      Sets the last name of the User.
      Parameters:
      lastName - the last name of the User
    • getFullName

      String getFullName()
      Returns the full name of the User.
      Returns:
      fullName
    • setFullName

      void setFullName(String fullName)
      Sets the full name of the User.
      Parameters:
      fullName - the full name of the User
    • getLongName

      String getLongName()
      Returns the long name of the User.
      Returns:
      longName
    • setLongName

      void setLongName(String longName)
      Sets the long name of the User.
      Parameters:
      longName - the long name of the User
    • getEmail

      String getEmail()
      Returns the email address of the User.
      Returns:
      email
    • setEmail

      void setEmail(String email)
      Sets the email address of the User.
      Parameters:
      email - the email address of the User
    • getPhone

      String getPhone()
      Returns the phone number of the User.
      Returns:
      phone
    • setPhone

      void setPhone(String phone)
      Sets the phone number of the User.
      Parameters:
      phone - the phone number of the User
    • getMobilePhone

      String getMobilePhone()
      Returns the mobile phone number of the User.
      Returns:
      mobilePhone
    • setMobilePhone

      void setMobilePhone(String mobilePhone)
      Sets the mobile phone number of the User.
      Parameters:
      mobilePhone - the mobile phone number of the User
    • getOrgLevel4

      String getOrgLevel4()
      Returns the orgLevel4 of the User.
      Returns:
      orgLevel4
    • setOrgLevel4

      void setOrgLevel4(String orgLevel4)
      Sets the orgLevel4 of the User.
      Parameters:
      orgLevel4 - the fourth organization level of the User
    • getOrgLevel3

      String getOrgLevel3()
      Returns the orgLevel3 of the User.
      Returns:
      orgLevel3
    • setOrgLevel3

      void setOrgLevel3(String orgLevel3)
      Sets the orgLevel3 of the User.
      Parameters:
      orgLevel3 - the third organization level of the User
    • getOrgLevel2

      String getOrgLevel2()
      Returns the orgLevel2 of the User.
      Returns:
      orgLevel2
    • setOrgLevel2

      void setOrgLevel2(String orgLevel2)
      Sets the orgLevel2 of the User.
      Parameters:
      orgLevel2 - the second organization level of the User
    • getOrgLevel1

      String getOrgLevel1()
      Returns the orgLevel1 of the User.
      Returns:
      orgLevel1
    • setOrgLevel1

      void setOrgLevel1(String orgLevel1)
      Sets the orgLevel1 of the User.
      Parameters:
      orgLevel1 - the first organization level of the User
    • getData

      String getData()
      Returns the data of the User.
      Returns:
      data
    • setData

      void setData(String data)
      Sets the data of the User.
      Parameters:
      data - the data of the User
    • getDomains

      Set<String> getDomains()
      Returns the domains of the User.

      The domains are derived from the WorkbasketPermissions and the according TASKANA property TaskanaConfiguration.getMinimalPermissionsToAssignDomains().

      Returns:
      domains
    • copy

      User copy()
      Duplicates this User.
      Returns:
      a copy of this User