Package org.cis1200
Class KickCommand
java.lang.Object
org.cis1200.Command
org.cis1200.KickCommand
Represents a
Command
issued by a client to remove another client
from a channel owned by the sender. Everyone in the initial channel
(including the user being kicked) should be informed that the user was
kicked.-
Constructor Summary
ConstructorsConstructorDescriptionKickCommand
(int senderId, String channel, String userToKick) Constructor; initializes the private fields of the object. -
Method Summary
Modifier and TypeMethodDescriptiontoString()
updateServerModel
(ServerModel model) Process the command and update the server model accordingly.Methods inherited from class org.cis1200.Command
equals, getSenderId
-
Constructor Details
-
KickCommand
Constructor; initializes the private fields of the object.- Parameters:
senderId
- of this command, should be channel ownerchannel
- where the owner wants to remove a useruserToKick
- must be a member of the channel
-
-
Method Details
-
updateServerModel
Description copied from class:Command
Process the command and update the server model accordingly.- Specified by:
updateServerModel
in classCommand
- Parameters:
model
- An instance of theServerModel
class which represents the current state of the server.- Returns:
- A
ResponseSet
object, informing clients about changes resulting from the command.
-
getChannel
- Returns:
- the channel name
-
getUserToKick
- Returns:
- the nickname of the user to remove
-
toString
-