diff options
author | Alan Young <consult.awy@gmail.com> | 2015-08-05 14:01:23 (GMT) |
---|---|---|
committer | Kevin Smith <git@kismith.co.uk> | 2015-08-13 08:16:36 (GMT) |
commit | c434ba14b5243d8eccb6d40bdc1b5e3771fd427d (patch) | |
tree | bad277530a4d1766726201b7864dfe920b4bfe91 /src/com/isode/stroke/muc/MUC.java | |
parent | 563ab00f95281f61a0aa5ae96fb5aacedac9b900 (diff) | |
download | stroke-c434ba14b5243d8eccb6d40bdc1b5e3771fd427d.zip stroke-c434ba14b5243d8eccb6d40bdc1b5e3771fd427d.tar.bz2 |
Add default-parameter versions of invitePerson() to MUC.
Clean up imports.
Add @Override annotations as appropraiate to MUCImpl and MockMUC.
Change-Id: Id34849364fe1e4cdd7709b2cc7b397d007c2868c
Diffstat (limited to 'src/com/isode/stroke/muc/MUC.java')
-rw-r--r-- | src/com/isode/stroke/muc/MUC.java | 55 |
1 files changed, 35 insertions, 20 deletions
diff --git a/src/com/isode/stroke/muc/MUC.java b/src/com/isode/stroke/muc/MUC.java index 19dbdd3..4f10910 100644 --- a/src/com/isode/stroke/muc/MUC.java +++ b/src/com/isode/stroke/muc/MUC.java @@ -11,38 +11,19 @@ package com.isode.stroke.muc; -import java.util.Collections; import java.util.Date; -import java.util.HashMap; import java.util.Map; import java.util.Vector; -import com.isode.stroke.client.StanzaChannel; import com.isode.stroke.elements.ErrorPayload; import com.isode.stroke.elements.Form; -import com.isode.stroke.elements.IQ; -import com.isode.stroke.elements.MUCAdminPayload; -import com.isode.stroke.elements.MUCDestroyPayload; -import com.isode.stroke.elements.MUCInvitationPayload; -import com.isode.stroke.elements.MUCItem; import com.isode.stroke.elements.MUCOccupant; -import com.isode.stroke.elements.MUCOwnerPayload; -import com.isode.stroke.elements.MUCPayload; -import com.isode.stroke.elements.MUCUserPayload; -import com.isode.stroke.elements.Message; import com.isode.stroke.elements.Presence; import com.isode.stroke.jid.JID; -import com.isode.stroke.jid.JID.CompareType; -import com.isode.stroke.presence.DirectedPresenceSender; -import com.isode.stroke.queries.GenericRequest; -import com.isode.stroke.queries.IQRouter; import com.isode.stroke.signals.Signal; import com.isode.stroke.signals.Signal1; import com.isode.stroke.signals.Signal2; import com.isode.stroke.signals.Signal3; -import com.isode.stroke.signals.SignalConnection; -import com.isode.stroke.signals.Slot1; -import com.isode.stroke.signals.Slot2; public abstract class MUC { @@ -91,7 +72,41 @@ public abstract class MUC { public abstract void configureRoom(Form f); public abstract void cancelConfigureRoom(); public abstract void destroyRoom(); - /** Send an invite for the person to join the MUC */ + + /** + * Invite the person with given JID to the chat room + * @param person Jabber ID to the person to invite, not null + */ + public void invitePerson(JID person) { + invitePerson(person, "", false, false); + } + + /** + * Invite the person with given JID to the chat room + * @param person Jabber ID to the person to invite, not null + * @param reason join reason, not null + */ + public void invitePerson(JID person, String reason) { + invitePerson(person, reason, false, false); + } + + /** + * Send an invite for the person to join the MUC + * @param person Jabber ID of the person to invite, not null + * @param reason join reason, not null + * @param isImpromptu + */ + public void invitePerson(JID person, String reason, boolean isImpromptu) { + invitePerson(person, reason, isImpromptu, false); + } + + /** + * Send an invite for the person to join the MUC + * @param person Jabber ID of the person to invite, not null + * @param reason join reason, not null + * @param isImpromptu + * @param isReuseChat + */ public abstract void invitePerson(final JID person, final String reason, boolean isImpromptu, boolean isReuseChat); public abstract void setCreateAsReservedIfNew(); public abstract void setPassword(final String password); |