Class WorkgroupInvitation

java.lang.Object
org.jivesoftware.smackx.workgroup.WorkgroupInvitation

public class WorkgroupInvitation extends Object
An immutable class wrapping up the basic information which comprises a group chat invitation.
  • Field Details

  • Constructor Details

    • WorkgroupInvitation

      public WorkgroupInvitation(Jid jid, Jid group, Jid workgroup, String sessID, String msgBody, Jid from)
      This calls the 5-argument constructor with a null MetaData argument value.
      Parameters:
      jid - the jid string with which the issuing AgentSession or Workgroup instance was created
      group - the jid of the room to which the person is invited
      workgroup - the jid of the workgroup issuing the invitation
      sessID - the session id associated with the pending chat
      msgBody - the body of the message which contained the invitation
      from - the user jid who issued the invitation, if known, null otherwise
    • WorkgroupInvitation

      public WorkgroupInvitation(Jid jid, Jid group, Jid workgroup, String sessID, String msgBody, Jid from, Map<String,List<String>> metaData)
      WorkgroupInvitation.
      Parameters:
      jid - the jid string with which the issuing AgentSession or Workgroup instance. was created
      group - the jid of the room to which the person is invited
      workgroup - the jid of the workgroup issuing the invitation
      sessID - the session id associated with the pending chat
      msgBody - the body of the message which contained the invitation
      from - the user jid who issued the invitation, if known, null otherwise
      metaData - the metadata sent with the invitation
  • Method Details

    • getUniqueID

      public Jid getUniqueID()
      Get the unique id.
      Returns:
      the jid string with which the issuing AgentSession or Workgroup instance was created.
    • getSessionID

      public String getSessionID()
      Get the session id.
      Returns:
      the session id associated with the pending chat; working backwards temporally this session id should match the session id to the corresponding offer request which resulted in this invitation.
    • getGroupChatName

      Get the group chat name.
      Returns:
      the jid of the room to which the person is invited.
    • getWorkgroupName

      Get workgroup name.
      Returns:
      the name of the workgroup from which the invitation was issued.
    • getMessageBody

      Get the message body.
      Returns:
      the contents of the body-block of the message that housed this invitation.
    • getInvitationSender

      Get invitation sender.
      Returns:
      the user who issued the invitation, or null if it wasn't known.
    • getMetaData

      Get meta data.
      Returns:
      the meta data associated with the invitation, or null if this instance was constructed with none