Package org.jivesoftware.smackx.muc
Class DirectMucInvitationManager
- java.lang.Object
-
- org.jivesoftware.smack.Manager
-
- org.jivesoftware.smackx.muc.DirectMucInvitationManager
-
public final class DirectMucInvitationManager extends org.jivesoftware.smack.ManagerSmacks 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(org.jivesoftware.smack.XMPPConnection connection)voidinviteToMuc(MultiUserChat muc, org.jxmpp.jid.EntityBareJid user)voidinviteToMuc(MultiUserChat muc, org.jxmpp.jid.EntityBareJid user, java.lang.String password, java.lang.String reason, boolean continueAsOneToOneChat, java.lang.String thread)voidinviteToMuc(org.jxmpp.jid.EntityBareJid jid, GroupChatInvitation invitation)voidremoveInvitationListener(DirectMucInvitationListener listener)booleanuserSupportsInvitations(org.jxmpp.jid.EntityBareJid jid)
-
-
-
Method Detail
-
getInstanceFor
public static DirectMucInvitationManager getInstanceFor(org.jivesoftware.smack.XMPPConnection connection)
-
inviteToMuc
public void inviteToMuc(MultiUserChat muc, org.jxmpp.jid.EntityBareJid user) throws org.jivesoftware.smack.SmackException.NotConnectedException, java.lang.InterruptedException
- Throws:
org.jivesoftware.smack.SmackException.NotConnectedExceptionjava.lang.InterruptedException
-
inviteToMuc
public void inviteToMuc(MultiUserChat muc, org.jxmpp.jid.EntityBareJid user, java.lang.String password, java.lang.String reason, boolean continueAsOneToOneChat, java.lang.String thread) throws org.jivesoftware.smack.SmackException.NotConnectedException, java.lang.InterruptedException
- Throws:
org.jivesoftware.smack.SmackException.NotConnectedExceptionjava.lang.InterruptedException
-
inviteToMuc
public void inviteToMuc(org.jxmpp.jid.EntityBareJid jid, GroupChatInvitation invitation) throws org.jivesoftware.smack.SmackException.NotConnectedException, java.lang.InterruptedException- Throws:
org.jivesoftware.smack.SmackException.NotConnectedExceptionjava.lang.InterruptedException
-
userSupportsInvitations
public boolean userSupportsInvitations(org.jxmpp.jid.EntityBareJid jid) throws org.jivesoftware.smack.XMPPException.XMPPErrorException, org.jivesoftware.smack.SmackException.NotConnectedException, java.lang.InterruptedException, org.jivesoftware.smack.SmackException.NoResponseException- Throws:
org.jivesoftware.smack.XMPPException.XMPPErrorExceptionorg.jivesoftware.smack.SmackException.NotConnectedExceptionjava.lang.InterruptedExceptionorg.jivesoftware.smack.SmackException.NoResponseException
-
addInvitationListener
public void addInvitationListener(DirectMucInvitationListener listener)
-
removeInvitationListener
public void removeInvitationListener(DirectMucInvitationListener listener)
-
-