public interface BanService
Modifier and Type | Method and Description |
---|---|
void |
ban(Ban ban)
Adds a ban.
|
Collection<Ban> |
getBans()
Gets all bans registered.
|
Collection<Ban.Ip> |
getBansFor(InetAddress address)
Gets all IP bans registered to the given address.
|
Collection<Ban.User> |
getBansFor(User user)
Gets all bans registered to the given user.
|
Collection<Ban.Ip> |
getIpBans()
Gets all IP bans registered.
|
Collection<Ban.User> |
getUserBans()
Gets all user bans registered.
|
boolean |
hasBan(Ban ban)
Checks if the specified ban has been set.
|
boolean |
isBanned(InetAddress address)
Checks if an IP has any bans.
|
boolean |
isBanned(User user)
Checks if a user has any bans.
|
void |
pardon(Ban ban)
Pardons a ban.
|
void |
pardon(InetAddress address)
Pardons an IP address, or removes all the bans against that IP.
|
void |
pardon(User user)
Pardons a user, or removes all their bans.
|
Collection<Ban> getBans()
Collection<Ban.User> getUserBans()
Collection<Ban.Ip> getIpBans()
Collection<Ban.User> getBansFor(User user)
user
- The userCollection<Ban.Ip> getBansFor(InetAddress address)
address
- The address.boolean isBanned(User user)
user
- The userboolean isBanned(InetAddress address)
address
- The addressvoid pardon(User user)
user
- The uservoid pardon(InetAddress address)
address
- The IP addressvoid pardon(Ban ban)
ban
- The banvoid ban(Ban ban)
ban
- The ban to put on the userboolean hasBan(Ban ban)
ban
- The ban