Package com.smartfoxserver.v2.util
Interface IWordFilter
-
- All Superinterfaces:
com.smartfoxserver.v2.core.ICoreService,com.smartfoxserver.bitswarm.service.IService
- All Known Implementing Classes:
SFSWordFilter
public interface IWordFilter extends com.smartfoxserver.v2.core.ICoreService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddExpression(java.lang.String word)com.smartfoxserver.v2.util.filters.FilteredMessageapply(java.lang.String message)com.smartfoxserver.v2.util.filters.FilteredMessageapply(java.lang.String message, User user)voidclearExpressions()intgetBanDurationMinutes()java.lang.StringgetBanMessage()BanModegetBanMode()com.smartfoxserver.v2.entities.managers.IBannedUserManagergetBannedUserManager()com.smartfoxserver.v2.entities.managers.IBannedUserManagergetBannedUserManger()java.util.Set<java.lang.String>getExpressionsList()com.smartfoxserver.v2.util.filters.WordsFilterModegetFilterMode()java.lang.StringgetKickMessage()intgetKicksBeforeBan()intgetKicksBeforeBanMinutes()java.lang.StringgetMaskCharacter()intgetMaxBadWordsPerMessage()intgetSecondsBeforeBanOrKick()java.lang.StringgetWarningMessage()intgetWarningsBeforeKick()java.lang.StringgetWordsFile()booleanisUseWarnings()voidloadExpressionList()voidremoveExpression(java.lang.String word)voidsetActive(boolean flag)voidsetBanDurationMinutes(int minutes)voidsetBanMessage(java.lang.String banMessage)voidsetBanMode(BanMode banMode)voidsetBannedUserManager(com.smartfoxserver.v2.entities.managers.IBannedUserManager manager)voidsetBannedUserManger(com.smartfoxserver.v2.entities.managers.IBannedUserManager bannedUserManger)voidsetFilterMode(com.smartfoxserver.v2.util.filters.WordsFilterMode filterMode)voidsetKickMessage(java.lang.String kickMessage)voidsetKicksBeforeBan(int kicks)voidsetKicksBeforeBanMinutes(int minutes)voidsetMaskCharacter(java.lang.String mask)voidsetMaxBadWordsPerMessage(int max)voidsetSecondsBeforeBanOrKick(int secondsBeforeBanOrKick)voidsetUseWarnings(boolean value)voidsetWarningMessage(java.lang.String message)voidsetWarningsBeforeKick(int warnings)voidsetWordsFile(java.lang.String wordsFile)
-
-
-
Method Detail
-
getBannedUserManager
com.smartfoxserver.v2.entities.managers.IBannedUserManager getBannedUserManager()
-
setBannedUserManager
void setBannedUserManager(com.smartfoxserver.v2.entities.managers.IBannedUserManager manager)
-
getExpressionsList
java.util.Set<java.lang.String> getExpressionsList()
-
addExpression
void addExpression(java.lang.String word)
-
removeExpression
void removeExpression(java.lang.String word)
-
clearExpressions
void clearExpressions()
-
loadExpressionList
void loadExpressionList()
-
getMaskCharacter
java.lang.String getMaskCharacter()
-
setMaskCharacter
void setMaskCharacter(java.lang.String mask)
-
getWarningsBeforeKick
int getWarningsBeforeKick()
-
setWarningsBeforeKick
void setWarningsBeforeKick(int warnings)
-
getWarningMessage
java.lang.String getWarningMessage()
-
setWarningMessage
void setWarningMessage(java.lang.String message)
-
getKicksBeforeBan
int getKicksBeforeBan()
-
setKicksBeforeBan
void setKicksBeforeBan(int kicks)
-
getKicksBeforeBanMinutes
int getKicksBeforeBanMinutes()
-
setKicksBeforeBanMinutes
void setKicksBeforeBanMinutes(int minutes)
-
getBanDurationMinutes
int getBanDurationMinutes()
-
setBanDurationMinutes
void setBanDurationMinutes(int minutes)
-
getBanMode
BanMode getBanMode()
-
setBanMode
void setBanMode(BanMode banMode)
-
getMaxBadWordsPerMessage
int getMaxBadWordsPerMessage()
-
setMaxBadWordsPerMessage
void setMaxBadWordsPerMessage(int max)
-
getWordsFile
java.lang.String getWordsFile()
-
setWordsFile
void setWordsFile(java.lang.String wordsFile)
-
getFilterMode
com.smartfoxserver.v2.util.filters.WordsFilterMode getFilterMode()
-
setFilterMode
void setFilterMode(com.smartfoxserver.v2.util.filters.WordsFilterMode filterMode)
-
getKickMessage
java.lang.String getKickMessage()
-
setKickMessage
void setKickMessage(java.lang.String kickMessage)
-
getBanMessage
java.lang.String getBanMessage()
-
setBanMessage
void setBanMessage(java.lang.String banMessage)
-
getSecondsBeforeBanOrKick
int getSecondsBeforeBanOrKick()
-
setSecondsBeforeBanOrKick
void setSecondsBeforeBanOrKick(int secondsBeforeBanOrKick)
-
getBannedUserManger
com.smartfoxserver.v2.entities.managers.IBannedUserManager getBannedUserManger()
-
setBannedUserManger
void setBannedUserManger(com.smartfoxserver.v2.entities.managers.IBannedUserManager bannedUserManger)
-
isUseWarnings
boolean isUseWarnings()
-
setUseWarnings
void setUseWarnings(boolean value)
-
apply
com.smartfoxserver.v2.util.filters.FilteredMessage apply(java.lang.String message)
-
apply
com.smartfoxserver.v2.util.filters.FilteredMessage apply(java.lang.String message, User user)
-
setActive
void setActive(boolean flag)
-
-