|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectsfs2x.client.requests.BaseRequest
sfs2x.client.requests.ChangeRoomPasswordStateRequest
public class ChangeRoomPasswordStateRequest
Changes the password of a Room. This request not only changes the password of a Room, but also its "password state", which indicates if the Room is password protected or not.
If the operation is successful, the roomPasswordStateChange event is dispatched to all the users who subscribed the Group to which the target Room belongs, including the requester user himself. If the user is not the creator (owner) of the Room, or if the Room was configured so that password changing is not allowed (see the RoomSettings.permissions parameter), the roomPasswordStateChangeError event if fired. An administrator or moderator can override the first constrain (he is not requested to be the Room's owner).
Example
SFSEvent.ROOM_PASSWORD_STATE_CHANGE,
SFSEvent.ROOM_PASSWORD_STATE_CHANGE_ERROR,
RoomSettings.getPermissions()| Field Summary | |
|---|---|
static java.lang.String |
KEY_PASS
*Private* |
static java.lang.String |
KEY_ROOM
*Private* |
| Fields inherited from class sfs2x.client.requests.BaseRequest |
|---|
AddBuddy, AdminMessage, AutoJoin, BanUser, BlockBuddy, CallExtension, ChangeRoomCapacity, ChangeRoomName, ChangeRoomPassword, CreateRoom, CreateSFSGame, FindRooms, FindUsers, GenericMessage, GetRoomList, GoOnline, Handshake, InitBuddyList, InvitationReply, InviteUser, JoinRoom, KEY_ERROR_CODE, KEY_ERROR_PARAMS, KickUser, LeaveRoom, Login, Logout, ManualDisconnection, ModeratorMessage, ObjectMessage, PingPong, PlayerToSpectator, PrivateMessage, PublicMessage, QuickJoinGame, RemoveBuddy, SetBuddyVariables, SetRoomVariables, SetUserVariables, SpectatorToPlayer, SubscribeRoomGroup, UnsubscribeRoomGroup |
| Constructor Summary | |
|---|---|
ChangeRoomPasswordStateRequest(Room room,
java.lang.String newPass)
Creates a new ChangeRoomPasswordStateRequest instance. |
|
| Method Summary | |
|---|---|
void |
execute(SmartFox sfs)
*Private* |
void |
validate(SmartFox sfs)
*Private* |
| Methods inherited from class sfs2x.client.requests.BaseRequest |
|---|
getId, getMessage, getTargetController, isEncrypted, setEncrypted, setId, setTargetController |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String KEY_ROOM
public static final java.lang.String KEY_PASS
| Constructor Detail |
|---|
public ChangeRoomPasswordStateRequest(Room room,
java.lang.String newPass)
room - The Room object corresponding to the Room whose password should be changed.newPass - The new password to be assigned to the Room; an empty string or the null value can be passed to remove the Room's password.SmartFox.send(sfs2x.client.requests.IRequest)| Method Detail |
|---|
public void validate(SmartFox sfs)
throws sfs2x.client.exceptions.SFSValidationException
sfs2x.client.exceptions.SFSValidationExceptionpublic void execute(SmartFox sfs)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||