Class SFSBannedUserManager
java.lang.Object
com.smartfoxserver.core.service.BaseCoreService
com.smartfoxserver.entities.managers.SFSBannedUserManager
- All Implemented Interfaces:
com.smartfoxserver.bitswarm.service.IService,com.smartfoxserver.core.ICoreService,com.smartfoxserver.entities.managers.IBannedUserManager
public final class SFSBannedUserManager
extends com.smartfoxserver.core.service.BaseCoreService
implements com.smartfoxserver.entities.managers.IBannedUserManager
-
Field Summary
Fields inherited from class com.smartfoxserver.core.service.BaseCoreService
active, name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbanUser(User userToBan, User modUser, int durationMinutes, BanMode mode, String reason, String banMessage, int delaySeconds) voidvoidbanUser(String userName, String zoneName, int durationMinutes, BanMode mode, String reason, String adminName) voidgetBannedUserByIp(String ipAddress) getBannedUserByName(String zoneName, String userName) getBannedUsersByName(String zoneName) intgetKickCount(String name, 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.voidbooleanbooleanisIpBanned(String ipAddress) booleanisNameBanned(String userName, String zoneName) booleanvoidvoidvoidremoveBannedUser(String id, String zoneName, BanMode mode) voidsendWarningMessage(User recipient, User senderMod, String message) voidsetAutoRemoveBan(boolean flag) voidsetPersistenceClass(String className) voidsetPersistent(boolean flag) Methods inherited from class com.smartfoxserver.core.service.BaseCoreService
getId, getName, handleMessage, isActive, setName, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.smartfoxserver.core.ICoreService
isActiveMethods inherited from interface com.smartfoxserver.bitswarm.service.IService
getName, handleMessage, setName
-
Constructor Details
-
SFSBannedUserManager
public SFSBannedUserManager()
-
-
Method Details
-
init
- Specified by:
initin interfacecom.smartfoxserver.bitswarm.service.IService- Overrides:
initin classcom.smartfoxserver.core.service.BaseCoreService
-
destroy
- Specified by:
destroyin interfacecom.smartfoxserver.bitswarm.service.IService- Overrides:
destroyin classcom.smartfoxserver.core.service.BaseCoreService
-
kickUser
- Specified by:
kickUserin interfacecom.smartfoxserver.entities.managers.IBannedUserManager
-
kickUser
public void kickUser(User userToKick, User modUser, String kickMessage, int delaySeconds, boolean isBan) - Specified by:
kickUserin interfacecom.smartfoxserver.entities.managers.IBannedUserManager
-
banUser
public void banUser(User userToBan, User modUser, int durationMinutes, BanMode mode, String reason, String banMessage, int delaySeconds) - Specified by:
banUserin interfacecom.smartfoxserver.entities.managers.IBannedUserManager
-
banUser
public void banUser(String userName, String zoneName, int durationMinutes, BanMode mode, String reason, String adminName) - Specified by:
banUserin interfacecom.smartfoxserver.entities.managers.IBannedUserManager
-
banUser
public void banUser(String userName, String zoneName, int durationMinutes, BanMode mode, String reason) - Specified by:
banUserin interfacecom.smartfoxserver.entities.managers.IBannedUserManager
-
getKickCount
Calculates how many times a user has been kicked in the last amount of time passed in the second argument and expressed in seconds.- Specified by:
getKickCountin interfacecom.smartfoxserver.entities.managers.IBannedUserManager- Parameters:
name- the user namezoneName- the name of the ZonerangeInSeconds- the time range in seconds
-
isIpBanned
- Specified by:
isIpBannedin interfacecom.smartfoxserver.entities.managers.IBannedUserManager
-
isNameBanned
- Specified by:
isNameBannedin interfacecom.smartfoxserver.entities.managers.IBannedUserManager
-
removeBannedUser
- Specified by:
removeBannedUserin interfacecom.smartfoxserver.entities.managers.IBannedUserManager
-
getBannedUsersByIp
- Specified by:
getBannedUsersByIpin interfacecom.smartfoxserver.entities.managers.IBannedUserManager
-
getBannedUsersByName
- Specified by:
getBannedUsersByNamein interfacecom.smartfoxserver.entities.managers.IBannedUserManager
-
getBannedUserByIp
- Specified by:
getBannedUserByIpin interfacecom.smartfoxserver.entities.managers.IBannedUserManager
-
getBannedUserByName
- Specified by:
getBannedUserByNamein interfacecom.smartfoxserver.entities.managers.IBannedUserManager
-
isAutoRemoveBan
public boolean isAutoRemoveBan()- Specified by:
isAutoRemoveBanin interfacecom.smartfoxserver.entities.managers.IBannedUserManager
-
isPersistent
public boolean isPersistent()- Specified by:
isPersistentin interfacecom.smartfoxserver.entities.managers.IBannedUserManager
-
setAutoRemoveBan
public void setAutoRemoveBan(boolean flag) - Specified by:
setAutoRemoveBanin interfacecom.smartfoxserver.entities.managers.IBannedUserManager
-
setPersistent
public void setPersistent(boolean flag) - Specified by:
setPersistentin interfacecom.smartfoxserver.entities.managers.IBannedUserManager
-
setPersistenceClass
- Specified by:
setPersistenceClassin interfacecom.smartfoxserver.entities.managers.IBannedUserManager
-
sendWarningMessage
- Specified by:
sendWarningMessagein interfacecom.smartfoxserver.entities.managers.IBannedUserManager
-