Class WorkgroupInvitation
java.lang.Object
org.jivesoftware.smackx.workgroup.WorkgroupInvitation
An immutable class wrapping up the basic information which comprises a group chat invitation.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the group chat name.Get invitation sender.Get the message body.Get meta data.Get the session id.Get the unique id.Get workgroup name.
-
Field Details
-
uniqueID
-
sessionID
-
groupChatName
-
issuingWorkgroupName
-
messageBody
-
invitationSender
-
metaData
-
-
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 createdgroup
- the jid of the room to which the person is invitedworkgroup
- the jid of the workgroup issuing the invitationsessID
- the session id associated with the pending chatmsgBody
- the body of the message which contained the invitationfrom
- 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 createdgroup
- the jid of the room to which the person is invitedworkgroup
- the jid of the workgroup issuing the invitationsessID
- the session id associated with the pending chatmsgBody
- the body of the message which contained the invitationfrom
- the user jid who issued the invitation, if known, null otherwisemetaData
- the metadata sent with the invitation
-
-
Method Details
-
getUniqueID
Get the unique id.- Returns:
- the jid string with which the issuing AgentSession or Workgroup instance was created.
-
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
-