public final class SFSBannedUserManager
extends com.smartfoxserver.v2.core.service.BaseCoreService
implements com.smartfoxserver.v2.entities.managers.IBannedUserManager
| Constructor and Description |
|---|
SFSBannedUserManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
banUser(java.lang.String userName,
java.lang.String zoneName,
int durationMinutes,
BanMode mode,
java.lang.String reason) |
void |
banUser(java.lang.String userName,
java.lang.String zoneName,
int durationMinutes,
BanMode mode,
java.lang.String reason,
java.lang.String adminName) |
void |
banUser(User userToBan,
User modUser,
int durationMinutes,
BanMode mode,
java.lang.String reason,
java.lang.String banMessage,
int delaySeconds) |
void |
destroy(java.lang.Object o)
Destroy service
|
java.util.List<BannedUser> |
getBannedUsersByIp() |
java.util.List<BannedUser> |
getBannedUsersByName(java.lang.String zoneName) |
int |
getKickCount(java.lang.String name,
java.lang.String zoneName,
int rangeInSeconds)
Calculates how many times a user has been kicked in the last amount of time
passed in the second argument and expressed in seconds.
|
void |
init(java.lang.Object o)
Initialize service
|
boolean |
isAutoRemoveBan() |
boolean |
isIpBanned(java.lang.String ipAddress) |
boolean |
isNameBanned(java.lang.String userName,
java.lang.String zoneName) |
boolean |
isPersistent() |
void |
kickUser(User userToKick,
User modUser,
java.lang.String kickMessage,
int delaySeconds) |
void |
kickUser(User userToKick,
User modUser,
java.lang.String kickMessage,
int delaySeconds,
boolean isBan) |
void |
removeBannedUser(java.lang.String id,
java.lang.String zoneName,
BanMode mode) |
void |
sendWarningMessage(User recipient,
User senderMod,
java.lang.String message) |
void |
setAutoRemoveBan(boolean flag) |
void |
setPersistenceClass(java.lang.String className) |
void |
setPersistent(boolean flag) |
getId, getName, handleMessage, isActive, setName, toStringpublic void init(java.lang.Object o)
com.smartfoxserver.bitswarm.service.IServiceinit in interface com.smartfoxserver.bitswarm.service.IServiceinit in class com.smartfoxserver.v2.core.service.BaseCoreServiceo - custom parameterspublic void destroy(java.lang.Object o)
com.smartfoxserver.bitswarm.service.IServicedestroy in interface com.smartfoxserver.bitswarm.service.IServicedestroy in class com.smartfoxserver.v2.core.service.BaseCoreServiceo - custom parameterspublic void kickUser(User userToKick, User modUser, java.lang.String kickMessage, int delaySeconds)
kickUser in interface com.smartfoxserver.v2.entities.managers.IBannedUserManagerpublic void kickUser(User userToKick, User modUser, java.lang.String kickMessage, int delaySeconds, boolean isBan)
kickUser in interface com.smartfoxserver.v2.entities.managers.IBannedUserManagerpublic void banUser(User userToBan, User modUser, int durationMinutes, BanMode mode, java.lang.String reason, java.lang.String banMessage, int delaySeconds)
banUser in interface com.smartfoxserver.v2.entities.managers.IBannedUserManagerpublic void banUser(java.lang.String userName,
java.lang.String zoneName,
int durationMinutes,
BanMode mode,
java.lang.String reason,
java.lang.String adminName)
banUser in interface com.smartfoxserver.v2.entities.managers.IBannedUserManagerpublic void banUser(java.lang.String userName,
java.lang.String zoneName,
int durationMinutes,
BanMode mode,
java.lang.String reason)
banUser in interface com.smartfoxserver.v2.entities.managers.IBannedUserManagerpublic int getKickCount(java.lang.String name,
java.lang.String zoneName,
int rangeInSeconds)
getKickCount in interface com.smartfoxserver.v2.entities.managers.IBannedUserManagername - the user namezoneName - the name of the ZonerangeInSeconds - the time range in secondspublic boolean isIpBanned(java.lang.String ipAddress)
isIpBanned in interface com.smartfoxserver.v2.entities.managers.IBannedUserManagerpublic boolean isNameBanned(java.lang.String userName,
java.lang.String zoneName)
isNameBanned in interface com.smartfoxserver.v2.entities.managers.IBannedUserManagerpublic void removeBannedUser(java.lang.String id,
java.lang.String zoneName,
BanMode mode)
removeBannedUser in interface com.smartfoxserver.v2.entities.managers.IBannedUserManagerpublic java.util.List<BannedUser> getBannedUsersByIp()
getBannedUsersByIp in interface com.smartfoxserver.v2.entities.managers.IBannedUserManagerpublic java.util.List<BannedUser> getBannedUsersByName(java.lang.String zoneName)
getBannedUsersByName in interface com.smartfoxserver.v2.entities.managers.IBannedUserManagerpublic boolean isAutoRemoveBan()
isAutoRemoveBan in interface com.smartfoxserver.v2.entities.managers.IBannedUserManagerpublic boolean isPersistent()
isPersistent in interface com.smartfoxserver.v2.entities.managers.IBannedUserManagerpublic void setAutoRemoveBan(boolean flag)
setAutoRemoveBan in interface com.smartfoxserver.v2.entities.managers.IBannedUserManagerpublic void setPersistent(boolean flag)
setPersistent in interface com.smartfoxserver.v2.entities.managers.IBannedUserManagerpublic void setPersistenceClass(java.lang.String className)
setPersistenceClass in interface com.smartfoxserver.v2.entities.managers.IBannedUserManager