Package sfs2x.client.requests
Class MessageRecipientMode
- java.lang.Object
-
- sfs2x.client.requests.MessageRecipientMode
-
public class MessageRecipientMode extends java.lang.ObjectThe MessageRecipientMode class is used to specify the recipient/s of moderator and administrator messages. Read the constants descriptions for more informations.- See Also:
ModeratorMessageRequest,AdminMessageRequest
-
-
Field Summary
Fields Modifier and Type Field Description static intTO_GROUPThe moderator/administrator message will be sent to all the clients who subscribed a specific Room Group.static intTO_ROOMThe moderator/administrator message will be sent to all the users in a specific Room.static intTO_USERThe moderator/administrator message will be sent to a specific user.static intTO_ZONEThe moderator/administrator message will be sent to all the users in the Zone.
-
Constructor Summary
Constructors Constructor Description MessageRecipientMode(int mode, java.lang.Object target)Creates a new MessageRecipientMode instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetMode()Returns the selected recipient mode.java.lang.ObjectgetTarget()Returns the moderator/administrator message target, according to the selected recipient mode.
-
-
-
Field Detail
-
TO_USER
public static final int TO_USER
The moderator/administrator message will be sent to a specific user. A User instance must be passed as target parameter to the class constructor.- See Also:
User, Constant Field Values
-
TO_ROOM
public static final int TO_ROOM
The moderator/administrator message will be sent to all the users in a specific Room. A Room instance must be passed as target parameter to the class constructor.- See Also:
Room, Constant Field Values
-
TO_GROUP
public static final int TO_GROUP
The moderator/administrator message will be sent to all the clients who subscribed a specific Room Group. A Group id must be passed as target parameter to the class constructor.- See Also:
Room.getGroupId(), Constant Field Values
-
TO_ZONE
public static final int TO_ZONE
The moderator/administrator message will be sent to all the users in the Zone.nullcan be passed as target parameter, in fact it will be ignored.- See Also:
Room.getGroupId(), Constant Field Values
-
-
Constructor Detail
-
MessageRecipientMode
public MessageRecipientMode(int mode, java.lang.Object target)Creates a new MessageRecipientMode instance. The instance must be passed as recipientMode parameter to the ModeratorMessageRequest() and AdminMessageRequest() classes constructors.- Parameters:
mode- One of the constants contained in this class, describing the recipient mode.target- The moderator/administrator message recipient/s, according to the selected recipient mode.- See Also:
ModeratorMessageRequest,AdminMessageRequest
-
-