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 void
addExpression(java.lang.String word)
com.smartfoxserver.v2.util.filters.FilteredMessage
apply(java.lang.String message)
com.smartfoxserver.v2.util.filters.FilteredMessage
apply(java.lang.String message, User user)
void
clearExpressions()
int
getBanDurationMinutes()
java.lang.String
getBanMessage()
BanMode
getBanMode()
com.smartfoxserver.v2.entities.managers.IBannedUserManager
getBannedUserManager()
com.smartfoxserver.v2.entities.managers.IBannedUserManager
getBannedUserManger()
java.util.Set<java.lang.String>
getExpressionsList()
com.smartfoxserver.v2.util.filters.WordsFilterMode
getFilterMode()
java.lang.String
getKickMessage()
int
getKicksBeforeBan()
int
getKicksBeforeBanMinutes()
java.lang.String
getMaskCharacter()
int
getMaxBadWordsPerMessage()
int
getSecondsBeforeBanOrKick()
java.lang.String
getWarningMessage()
int
getWarningsBeforeKick()
java.lang.String
getWordsFile()
boolean
isUseWarnings()
void
loadExpressionList()
void
removeExpression(java.lang.String word)
void
setActive(boolean flag)
void
setBanDurationMinutes(int minutes)
void
setBanMessage(java.lang.String banMessage)
void
setBanMode(BanMode banMode)
void
setBannedUserManager(com.smartfoxserver.v2.entities.managers.IBannedUserManager manager)
void
setBannedUserManger(com.smartfoxserver.v2.entities.managers.IBannedUserManager bannedUserManger)
void
setFilterMode(com.smartfoxserver.v2.util.filters.WordsFilterMode filterMode)
void
setKickMessage(java.lang.String kickMessage)
void
setKicksBeforeBan(int kicks)
void
setKicksBeforeBanMinutes(int minutes)
void
setMaskCharacter(java.lang.String mask)
void
setMaxBadWordsPerMessage(int max)
void
setSecondsBeforeBanOrKick(int secondsBeforeBanOrKick)
void
setUseWarnings(boolean value)
void
setWarningMessage(java.lang.String message)
void
setWarningsBeforeKick(int warnings)
void
setWordsFile(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)
-
-