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 aDirectMucInvitationListenerusingaddInvitationListener(DirectMucInvitationListener).- See Also:
- Direct MUC Invitations
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddInvitationListener(DirectMucInvitationListener listener)static DirectMucInvitationManagergetInstanceFor(XMPPConnection connection)voidinviteToMuc(MultiUserChat muc, EntityBareJid user)voidinviteToMuc(MultiUserChat muc, EntityBareJid user, String password, String reason, boolean continueAsOneToOneChat, String thread)voidinviteToMuc(EntityBareJid jid, GroupChatInvitation invitation)voidremoveInvitationListener(DirectMucInvitationListener listener)booleanuserSupportsInvitations(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)
-
-