Class UserImpl

java.lang.Object
org.bonitasoft.engine.identity.impl.UserImpl
All Implemented Interfaces:
Serializable, BonitaObject, User

public class UserImpl extends Object implements User
Author:
Matthieu Chaffotte, Feng Hui, Yanyan Liu, Celine Souchet
See Also:
  • Constructor Details

    • UserImpl

      public UserImpl(long id, String userName)
    • UserImpl

      public UserImpl(User user)
  • Method Details

    • getId

      public long getId()
      Specified by:
      getId in interface User
      Returns:
      The identifier of the user
    • getFirstName

      public String getFirstName()
      Specified by:
      getFirstName in interface User
      Returns:
      The user's firstname
    • getLastName

      public String getLastName()
      Specified by:
      getLastName in interface User
      Returns:
      The user's lastname
    • getUserName

      public String getUserName()
      Specified by:
      getUserName in interface User
      Returns:
      The user's username
    • getTitle

      public String getTitle()
      Specified by:
      getTitle in interface User
      Returns:
      The user's title
    • getJobTitle

      public String getJobTitle()
      Specified by:
      getJobTitle in interface User
      Returns:
      The user's job title
    • getCreationDate

      public Date getCreationDate()
      Specified by:
      getCreationDate in interface User
      Returns:
      The user's creation date
    • getCreatedBy

      public long getCreatedBy()
      Specified by:
      getCreatedBy in interface User
      Returns:
      The user's id that created the user
    • getLastUpdate

      public Date getLastUpdate()
      Specified by:
      getLastUpdate in interface User
      Returns:
      The user's last update date
    • getLastConnection

      public Date getLastConnection()
      Specified by:
      getLastConnection in interface User
      Returns:
      The user's last connection date
    • isEnabled

      public boolean isEnabled()
      Specified by:
      isEnabled in interface User
      Returns:
      true if the user is enabled
    • setFirstName

      public void setFirstName(String firstName)
    • setLastName

      public void setLastName(String lastName)
    • setTitle

      public void setTitle(String title)
    • setJobTitle

      public void setJobTitle(String jobTitle)
    • setCreationDate

      public void setCreationDate(Date creationDate)
    • setCreatedBy

      public void setCreatedBy(long createdBy)
    • setLastUpdate

      public void setLastUpdate(Date lastUpdate)
    • setLastConnection

      public void setLastConnection(Date lastConnection)
    • setEnabled

      public void setEnabled(boolean enabled)
    • setManagerUserId

      public void setManagerUserId(long managerUserId)
    • getManagerUserId

      public long getManagerUserId()
      Specified by:
      getManagerUserId in interface User
      Returns:
      The user's manager id
    • getIconId

      public Long getIconId()
      Specified by:
      getIconId in interface User
      Returns:
      the id of the icon used as avatar
    • setIconId

      public void setIconId(Long iconId)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object