Package org.jivesoftware.smackx.muc
Class DirectMucInvitationManager
- java.lang.Object
-
- org.jivesoftware.smack.Manager
-
- org.jivesoftware.smackx.muc.DirectMucInvitationManager
-
public final class DirectMucInvitationManager extends Manager
Smacks API for XEP-0249: Direct MUC Invitations. Use this instead ofMUCUser.Invite
. To invite a user to a group chat, useinviteToMuc(MultiUserChat, EntityBareJid)
. In order to listen for incoming invitations, register aDirectMucInvitationListener
usingaddInvitationListener(DirectMucInvitationListener)
.- See Also:
- Direct MUC Invitations
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addInvitationListener(DirectMucInvitationListener listener)
static DirectMucInvitationManager
getInstanceFor(XMPPConnection connection)
void
inviteToMuc(MultiUserChat muc, EntityBareJid user)
void
inviteToMuc(MultiUserChat muc, EntityBareJid user, String password, String reason, boolean continueAsOneToOneChat, String thread)
void
inviteToMuc(EntityBareJid jid, GroupChatInvitation invitation)
void
removeInvitationListener(DirectMucInvitationListener listener)
boolean
userSupportsInvitations(EntityBareJid jid)
-
Methods inherited from class org.jivesoftware.smack.Manager
connection, getAuthenticatedConnectionOrThrow, schedule, schedule, scheduleBlocking
-
-
-
-
Method Detail
-
getInstanceFor
public static DirectMucInvitationManager getInstanceFor(XMPPConnection connection)
-
inviteToMuc
public void inviteToMuc(MultiUserChat muc, EntityBareJid user) throws SmackException.NotConnectedException, InterruptedException
-
inviteToMuc
public void inviteToMuc(MultiUserChat muc, EntityBareJid user, String password, String reason, boolean continueAsOneToOneChat, String thread) throws SmackException.NotConnectedException, InterruptedException
-
inviteToMuc
public void inviteToMuc(EntityBareJid jid, GroupChatInvitation invitation) throws SmackException.NotConnectedException, InterruptedException
-
userSupportsInvitations
public boolean userSupportsInvitations(EntityBareJid jid) throws XMPPException.XMPPErrorException, SmackException.NotConnectedException, InterruptedException, SmackException.NoResponseException
-
addInvitationListener
public void addInvitationListener(DirectMucInvitationListener listener)
-
removeInvitationListener
public void removeInvitationListener(DirectMucInvitationListener listener)
-
-