Class GroupMember

java.lang.Object
org.vrspace.server.obj.Entity
org.vrspace.server.obj.GroupMember

@Node public class GroupMember extends Entity
Represents a membership of a user in a group
Author:
joe
  • Constructor Details

    • GroupMember

      public GroupMember()
  • Method Details

    • joined

      public boolean joined()
    • invite

      public GroupMember invite(Client sponsor)
      Set pendingInvite to random UUID, update the timestamp.
      Parameters:
      sponsor - the client that sends the invite
      Returns:
      this
    • request

      public GroupMember request()
      Set pendingRequest to random UUID, update the timestamp
      Returns:
      this
    • accept

      public GroupMember accept()
      Accept the invitation to the group.
      Returns:
      this
    • allow

      public GroupMember allow(Client sponsor)
      Allow a member that asked to join into the group
      Parameters:
      sponsor - the client that accepted the membership request
      Returns:
      this