public abstract class User
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
User(java.lang.String name,
java.lang.String id)
Provide basic info to the superclass
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getId()
Get the user's unique identifier
|
java.lang.String |
getName()
Get the user's name
|
abstract boolean |
hasPermission(java.lang.String permission)
Does the user have a specific permission
|
void |
sendMessage(java.lang.Object message,
java.lang.Object... concatenations)
Send the user a message
|
protected abstract void |
sendMessage(java.lang.String message)
Implementation of sending the user a message
|
protected User(java.lang.String name,
java.lang.String id)
name - Name of the userid - ID of the userpublic java.lang.String getName()
public java.lang.String getId()
public abstract boolean hasPermission(java.lang.String permission)
permission - Stringprotected abstract void sendMessage(java.lang.String message)
message - Message to sendpublic void sendMessage(java.lang.Object message,
java.lang.Object... concatenations)
message - Message to sendconcatenations - Concatenations to main message & variables