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
Fields -
Constructor Summary
ConstructorsConstructorDescriptionWorkgroupInvitation(org.jxmpp.jid.Jid jid, org.jxmpp.jid.Jid group, org.jxmpp.jid.Jid workgroup, String sessID, String msgBody, org.jxmpp.jid.Jid from) This calls the 5-argument constructor with a null MetaData argument value.WorkgroupInvitation(org.jxmpp.jid.Jid jid, org.jxmpp.jid.Jid group, org.jxmpp.jid.Jid workgroup, String sessID, String msgBody, org.jxmpp.jid.Jid from, Map<String, List<String>> metaData) WorkgroupInvitation. -
Method Summary
Modifier and TypeMethodDescriptionorg.jxmpp.jid.JidGet the group chat name.org.jxmpp.jid.JidGet invitation sender.Get the message body.Get meta data.Get the session id.org.jxmpp.jid.JidGet the unique id.org.jxmpp.jid.JidGet workgroup name.
-
Field Details
-
uniqueID
protected org.jxmpp.jid.Jid uniqueID -
sessionID
-
groupChatName
protected org.jxmpp.jid.Jid groupChatName -
issuingWorkgroupName
protected org.jxmpp.jid.Jid issuingWorkgroupName -
messageBody
-
invitationSender
protected org.jxmpp.jid.Jid invitationSender -
metaData
-
-
Constructor Details
-
WorkgroupInvitation
public WorkgroupInvitation(org.jxmpp.jid.Jid jid, org.jxmpp.jid.Jid group, org.jxmpp.jid.Jid workgroup, String sessID, String msgBody, org.jxmpp.jid.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(org.jxmpp.jid.Jid jid, org.jxmpp.jid.Jid group, org.jxmpp.jid.Jid workgroup, String sessID, String msgBody, org.jxmpp.jid.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
public org.jxmpp.jid.Jid 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
public org.jxmpp.jid.Jid getGroupChatName()Get the group chat name.- Returns:
- the jid of the room to which the person is invited.
-
getWorkgroupName
public org.jxmpp.jid.Jid 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
public org.jxmpp.jid.Jid 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
-