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