|
10 | 10 | import com.github.houbb.sensitive.word.api.IWordResultCondition; |
11 | 11 | import com.github.houbb.sensitive.word.bs.SensitiveWordBs; |
12 | 12 | import com.github.houbb.sensitive.word.support.allow.WordAllows; |
| 13 | +import com.github.houbb.sensitive.word.support.check.WordChecks; |
13 | 14 | import com.github.houbb.sensitive.word.support.deny.WordDenys; |
14 | 15 | import com.github.houbb.sensitive.word.support.resultcondition.WordResultConditions; |
15 | 16 | import com.github.houbb.sensitive.word.support.tag.WordTags; |
@@ -233,7 +234,27 @@ public void doInitTasks() { |
233 | 234 | } else { |
234 | 235 | wD.set(WordDenys.chains(new WordDeny(), new ExternalWordDeny(this))); |
235 | 236 | } |
236 | | - sensitiveWordBs = SensitiveWordBs.newInstance().ignoreCase(settingsManager.getProperty(PluginSettings.IGNORE_CASE)).ignoreWidth(settingsManager.getProperty(PluginSettings.IGNORE_WIDTH)).ignoreNumStyle(settingsManager.getProperty(PluginSettings.IGNORE_NUM_STYLE)).ignoreChineseStyle(settingsManager.getProperty(PluginSettings.IGNORE_CHINESE_STYLE)).ignoreEnglishStyle(settingsManager.getProperty(PluginSettings.IGNORE_ENGLISH_STYLE)).ignoreRepeat(settingsManager.getProperty(PluginSettings.IGNORE_REPEAT)).enableNumCheck(settingsManager.getProperty(PluginSettings.ENABLE_NUM_CHECK)).enableEmailCheck(settingsManager.getProperty(PluginSettings.ENABLE_EMAIL_CHECK)).enableUrlCheck(settingsManager.getProperty(PluginSettings.ENABLE_URL_CHECK)).enableWordCheck(settingsManager.getProperty(PluginSettings.ENABLE_WORD_CHECK)).wordResultCondition(condition).wordDeny(wD.get()).wordAllow(wA).numCheckLen(settingsManager.getProperty(PluginSettings.NUM_CHECK_LEN)).wordReplace(new WordReplace()).wordTag(WordTags.none()).charIgnore(new CharIgnore()).enableIpv4Check(settingsManager.getProperty(PluginSettings.ENABLE_IP_CHECK)).init(); |
| 237 | + sensitiveWordBs = SensitiveWordBs.newInstance() |
| 238 | + .ignoreCase(settingsManager.getProperty(PluginSettings.IGNORE_CASE)) |
| 239 | + .ignoreWidth(settingsManager.getProperty(PluginSettings.IGNORE_WIDTH)) |
| 240 | + .ignoreNumStyle(settingsManager.getProperty(PluginSettings.IGNORE_NUM_STYLE)) |
| 241 | + .ignoreChineseStyle(settingsManager.getProperty(PluginSettings.IGNORE_CHINESE_STYLE)) |
| 242 | + .ignoreEnglishStyle(settingsManager.getProperty(PluginSettings.IGNORE_ENGLISH_STYLE)) |
| 243 | + .ignoreRepeat(settingsManager.getProperty(PluginSettings.IGNORE_REPEAT)) |
| 244 | + .enableNumCheck(settingsManager.getProperty(PluginSettings.ENABLE_NUM_CHECK)) |
| 245 | + .enableEmailCheck(settingsManager.getProperty(PluginSettings.ENABLE_EMAIL_CHECK)) |
| 246 | + .enableUrlCheck(settingsManager.getProperty(PluginSettings.ENABLE_URL_CHECK)) |
| 247 | + .enableWordCheck(settingsManager.getProperty(PluginSettings.ENABLE_WORD_CHECK)) |
| 248 | + .wordResultCondition(condition) |
| 249 | + .wordCheckUrl(settingsManager.getProperty(PluginSettings.URL_CHECK_NO_PREFIX) ? WordChecks.urlNoPrefix() : WordChecks.url()) |
| 250 | + .wordDeny(wD.get()) |
| 251 | + .wordAllow(wA) |
| 252 | + .numCheckLen(settingsManager.getProperty(PluginSettings.NUM_CHECK_LEN)) |
| 253 | + .wordReplace(new WordReplace()) |
| 254 | + .wordTag(WordTags.none()) |
| 255 | + .charIgnore(new CharIgnore()) |
| 256 | + .enableIpv4Check(settingsManager.getProperty(PluginSettings.ENABLE_IP_CHECK)) |
| 257 | + .init(); |
237 | 258 | isInitialized = true; |
238 | 259 | }); |
239 | 260 | } |
|
0 commit comments