Class UserMembershipImpl

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

public class UserMembershipImpl extends Object implements UserMembership
Author:
Matthieu Chaffotte, Bole Zhang
See Also:
  • Constructor Details

    • UserMembershipImpl

      public UserMembershipImpl()
    • UserMembershipImpl

      public UserMembershipImpl(long id, long userId, long groupId, long roleId)
  • Method Details

    • getId

      public long getId()
      Specified by:
      getId in interface UserMembership
      Returns:
      the user membership's id
    • getAssignedBy

      public long getAssignedBy()
      Specified by:
      getAssignedBy in interface UserMembership
      Returns:
      the id of the user that assigned this user membership
    • getAssignedDate

      public Date getAssignedDate()
      Specified by:
      getAssignedDate in interface UserMembership
      Returns:
      the date this membership was assigned
    • getRoleId

      public long getRoleId()
      Specified by:
      getRoleId in interface UserMembership
      Returns:
      the user membership's role id or 0 if the membership is not linked to a Role
    • getGroupId

      public long getGroupId()
      Specified by:
      getGroupId in interface UserMembership
      Returns:
      the user membership's group id or 0 if the membership is not linked to a Group
    • getUserId

      public long getUserId()
      Specified by:
      getUserId in interface UserMembership
      Returns:
      the user membership's user id
    • getGroupName

      public String getGroupName()
      Specified by:
      getGroupName in interface UserMembership
      Returns:
      the user membership's group name or null if the membership is not linked to a Group
    • getRoleName

      public String getRoleName()
      Specified by:
      getRoleName in interface UserMembership
      Returns:
      the user membership's role name or null if the membership is not linked to a Group
    • getUsername

      public String getUsername()
      Specified by:
      getUsername in interface UserMembership
      Returns:
      the username of the user that is assigned this membership
    • getAssignedByName

      public String getAssignedByName()
      Specified by:
      getAssignedByName in interface UserMembership
      Returns:
      the name of the user that created this membership
    • getGroupParentPath

      public String getGroupParentPath()
      Specified by:
      getGroupParentPath in interface UserMembership
      Returns:
      the user membership's parent group path if any
    • setAssignedByName

      public void setAssignedByName(String assignedByName)
    • setGroupParentPath

      public void setGroupParentPath(String groupParentPath)
    • setAssignedDate

      public void setAssignedDate(Date assignedDate)
    • setAssignedBy

      public void setAssignedBy(long assignedBy)
    • setGroupName

      public void setGroupName(String groupName)
    • setRoleName

      public void setRoleName(String roleName)
    • setUsername

      public void setUsername(String username)