Uses of Class
it.gotoandplay.smartfoxserver.data.User

Packages that use User
it.gotoandplay.smartfoxserver.data   
it.gotoandplay.smartfoxserver.extensions   
it.gotoandplay.smartfoxserver.extensions.examples   
 

Uses of User in it.gotoandplay.smartfoxserver.data
 

Methods in it.gotoandplay.smartfoxserver.data that return User
 User[] Room.getAllUsers()
          Get all the users in the Room
 User RoomVariable.getOwner()
           
 

Methods in it.gotoandplay.smartfoxserver.data with parameters of type User
 boolean Room.deleteVariable(java.lang.String vName, User owner)
           
 void Zone.destroyVariables(User u)
           
 void Room.join(User u, java.lang.String pwd, boolean isSpectator)
           
 void Zone.removeName(java.lang.String name, User u)
           
 boolean Room.removeUser(User u, boolean updateUserRoomList, boolean destroyVars)
           
 void RoomVariable.setOwner(User who)
          Set the variable owner
 boolean Room.setVariable(java.lang.String vn, java.lang.String vt, java.lang.String vv, boolean pr, boolean ps, User owner, boolean setOwnership)
          Set a Room Variable
 int Room.switchSpectator(User u)
          Switch a user from spectator to player (available only in game rooms with spectators)
 

Constructors in it.gotoandplay.smartfoxserver.data with parameters of type User
RoomVariable(java.lang.String value, java.lang.String type, User owner, boolean persistent, boolean priv)
          Default constructor
 

Uses of User in it.gotoandplay.smartfoxserver.extensions
 

Methods in it.gotoandplay.smartfoxserver.extensions that return User
 User ExtensionHelper.canLogin(java.lang.String nick, java.lang.String pass, java.nio.channels.SocketChannel ch, java.lang.String zone)
          Checks if a connected client can log in the requested Zone.
 User ExtensionHelper.getUserByChannel(java.nio.channels.SocketChannel sc)
          Return a User object from its socket channel
 User ExtensionHelper.getUserById(int id)
          Return a User object from its numeric id
 

Methods in it.gotoandplay.smartfoxserver.extensions with parameters of type User
 Room ExtensionHelper.createRoom(Zone z, java.util.Map params, User creator, boolean sendUpdate, boolean broadcastEvent)
           Create a new dynamic room.
 Room ExtensionHelper.createRoom(Zone z, java.util.Map params, User creator, java.util.HashMap roomVars, User varsOwner, boolean setOwnership, boolean sendUpdate, boolean broadcastEvent)
           Create a new dynamic room.
 void ExtensionHelper.disconnectUser(User u)
          Disconnects a client from the server
 void ExtensionHelper.dispatchPrivateMessage(java.lang.String msg, Room r, User sender, User recipient)
          Dispatch a private message.
 void ExtensionHelper.dispatchPublicMessage(java.lang.String msg, Room r, User u)
          Dispatch a public message.
 void AbstractExtension.handleRequest(java.lang.String cmd, org.json.JSONObject jso, User u, int fromRoom)
          Basic implementation of interface method Needed to avoid breaking extensions of version 1.4.0 and previous which only handle XML or String requests
 boolean ExtensionHelper.joinRoom(User usr, int currRoom, int newRoom, boolean leaveRoom, java.lang.String pword, boolean isSpectator, boolean broadcast)
          Join a room from a server side extension
 void ExtensionHelper.leaveRoom(User u, int roomId, boolean broadcastEvent)
          Force a user to leave a room.
 void ExtensionHelper.logoutUser(User user, boolean fireClientEvt, boolean fireInternalEvt)
          Logout a user from the current Zone
 void ExtensionHelper.sendModeratorMessage(java.lang.String message, User sender, int type, int id)
          Send a moderator message to a single user, a room or an entire Zone
 void AbstractExtension.sendResponse(ActionscriptObject ao, int fromRoom, User sender, java.util.LinkedList recipients)
          Send a response to one or more clients using XML format
 void AbstractExtension.sendResponse(org.json.JSONObject jso, int fromRoom, User sender, java.util.LinkedList recipients)
          Send a response to one or more clients using JSON format
 void AbstractExtension.sendResponse(java.lang.String[] params, int fromRoom, User sender, java.util.LinkedList recipients)
          Send a response to one or more clients using String format
 void ExtensionHelper.setRoomVariable(Room r, User u, java.lang.String vn, java.lang.String vt, java.lang.String vv, boolean pr, boolean ps, boolean setOwnership, boolean broadcastAll)
          Deprecated.  
 void ExtensionHelper.setRoomVariables(Room r, User u, java.util.HashMap vars, boolean setOwnership, boolean broadcastAll)
          Set one or more Room Variable
The vars parameter requires a HashMap of RoomVariables where the key is the variable name and the value is the RoomVariable object
 void ExtensionHelper.setUserVariables(User u, java.util.HashMap vars, boolean broadcastAll)
          Set one or more User Variables.
 void ExtensionHelper.switchSpectator(User u, int roomId, boolean brodcastEvent)
          Switch a spectator into a player, if possible (game rooms only)
 

Uses of User in it.gotoandplay.smartfoxserver.extensions.examples
 

Methods in it.gotoandplay.smartfoxserver.extensions.examples with parameters of type User
 void SimpleExtension.handleRequest(java.lang.String cmd, ActionscriptObject ao, User u, int fromRoom)
          Handle client requests sent in XML format.
 void SimpleDbExtension.handleRequest(java.lang.String cmd, ActionscriptObject ao, User u, int fromRoom)
          Handle client requests sent in XML format.
 void PixelGame.handleRequest(java.lang.String cmd, ActionscriptObject ao, User u, int fromRoom)
          This is not used.
 void SimpleExtension.handleRequest(java.lang.String cmd, java.lang.String[] params, User u, int fromRoom)
          Handle client requests sent in String format.
 void SimpleDbExtension.handleRequest(java.lang.String cmd, java.lang.String[] params, User u, int fromRoom)
          Handle client requests sent in String format.
 void PixelGame.handleRequest(java.lang.String cmd, java.lang.String[] params, User u, int fromRoom)
          Hanlde client requests in String format