| 限定符和类型 | 方法和说明 |
|---|---|
IWordCheck |
IWordContext.sensitiveCheck()
获取检测策略
|
IWordCheck |
IWordContext.wordCheckEmail() |
IWordCheck |
IWordContext.wordCheckIpv4() |
IWordCheck |
IWordContext.wordCheckNum() |
IWordCheck |
IWordContext.wordCheckUrl() |
IWordCheck |
IWordContext.wordCheckWord() |
| 限定符和类型 | 方法和说明 |
|---|---|
IWordContext |
IWordContext.sensitiveCheck(IWordCheck sensitiveCheck)
设置检测策略
|
SensitiveWordContext |
IWordContext.wordCheckEmail(IWordCheck wordCheckEmail) |
SensitiveWordContext |
IWordContext.wordCheckIpv4(IWordCheck wordCheckIpv4) |
SensitiveWordContext |
IWordContext.wordCheckNum(IWordCheck wordCheckNum) |
SensitiveWordContext |
IWordContext.wordCheckUrl(IWordCheck wordCheckUrl) |
SensitiveWordContext |
IWordContext.wordCheckWord(IWordCheck wordCheckWord) |
| 限定符和类型 | 方法和说明 |
|---|---|
IWordCheck |
IWordCheckCombine.initWordCheck(IWordContext context)
初始化敏感检测策略
|
| 限定符和类型 | 方法和说明 |
|---|---|
IWordCheck |
SensitiveWordContext.sensitiveCheck() |
IWordCheck |
SensitiveWordContext.wordCheckEmail() |
IWordCheck |
SensitiveWordContext.wordCheckIpv4() |
IWordCheck |
SensitiveWordContext.wordCheckNum() |
IWordCheck |
SensitiveWordContext.wordCheckUrl() |
IWordCheck |
SensitiveWordContext.wordCheckWord() |
| 限定符和类型 | 方法和说明 |
|---|---|
SensitiveWordContext |
SensitiveWordContext.sensitiveCheck(IWordCheck sensitiveCheck) |
SensitiveWordContext |
SensitiveWordContext.wordCheckEmail(IWordCheck wordCheckEmail) |
SensitiveWordBs |
SensitiveWordBs.wordCheckEmail(IWordCheck wordCheckEmail) |
SensitiveWordContext |
SensitiveWordContext.wordCheckIpv4(IWordCheck wordCheckIpv4) |
SensitiveWordBs |
SensitiveWordBs.wordCheckIpv4(IWordCheck wordCheckIpv4) |
SensitiveWordContext |
SensitiveWordContext.wordCheckNum(IWordCheck wordCheckNum) |
SensitiveWordBs |
SensitiveWordBs.wordCheckNum(IWordCheck wordCheckNum) |
SensitiveWordContext |
SensitiveWordContext.wordCheckUrl(IWordCheck wordCheckUrl) |
SensitiveWordBs |
SensitiveWordBs.wordCheckUrl(IWordCheck wordCheckUrl) |
SensitiveWordContext |
SensitiveWordContext.wordCheckWord(IWordCheck wordCheckWord) |
SensitiveWordBs |
SensitiveWordBs.wordCheckWord(IWordCheck wordCheckWord) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractConditionWordCheck
抽象实现策略
|
class |
AbstractWordCheck
抽象实现策略
|
class |
WordCheckEmail
email 正则表达式检测实现。
|
class |
WordCheckInit
检测初始化类
|
class |
WordCheckIPV4
IPV4 检测
|
class |
WordCheckNone
未匹配
|
class |
WordCheckNum
敏感词监测实现
这里可以提供一个公共的父类。
|
class |
WordCheckUrl
URL 正则表达式检测实现。
|
class |
WordCheckUrlNoPrefix
(1)暂时先粗略的处理 web-site
(2)如果网址的最后为图片类型,则跳过。
|
class |
WordCheckWord
敏感词监测实现
|
| 限定符和类型 | 方法和说明 |
|---|---|
static IWordCheck |
WordChecks.chains(Collection<IWordCheck> sensitiveChecks) |
static IWordCheck |
WordChecks.chains(IWordCheck... sensitiveChecks) |
static IWordCheck |
WordChecks.email() |
static IWordCheck |
WordCheckWord.getInstance() |
static IWordCheck |
WordCheckUrlNoPrefix.getInstance() |
static IWordCheck |
WordCheckUrl.getInstance() |
static IWordCheck |
WordCheckNum.getInstance() |
static IWordCheck |
WordCheckNone.getInstance() |
static IWordCheck |
WordCheckIPV4.getInstance() |
static IWordCheck |
WordCheckEmail.getInstance() |
static IWordCheck |
WordChecks.ipv4()
ipv4 校验
|
static IWordCheck |
WordChecks.none() |
static IWordCheck |
WordChecks.num() |
static IWordCheck |
WordChecks.url() |
static IWordCheck |
WordChecks.urlNoPrefix()
不需要前缀的 urlPrefix
注意:这种检测方法可能会和代码中的包名称冲突
|
static IWordCheck |
WordChecks.word() |
| 限定符和类型 | 方法和说明 |
|---|---|
Class<? extends IWordCheck> |
WordCheckResult.checkClass() |
protected Class<? extends IWordCheck> |
WordCheckWord.getSensitiveCheckClass() |
protected Class<? extends IWordCheck> |
WordCheckUrl.getSensitiveCheckClass() |
protected Class<? extends IWordCheck> |
WordCheckNum.getSensitiveCheckClass() |
protected Class<? extends IWordCheck> |
WordCheckIPV4.getSensitiveCheckClass() |
protected Class<? extends IWordCheck> |
WordCheckEmail.getSensitiveCheckClass() |
protected abstract Class<? extends IWordCheck> |
AbstractWordCheck.getSensitiveCheckClass()
获取校验类
|
| 限定符和类型 | 方法和说明 |
|---|---|
static IWordCheck |
WordChecks.chains(IWordCheck... sensitiveChecks) |
| 限定符和类型 | 方法和说明 |
|---|---|
static IWordCheck |
WordChecks.chains(Collection<IWordCheck> sensitiveChecks) |
WordCheckResult |
WordCheckResult.checkClass(Class<? extends IWordCheck> checkClass) |
protected abstract void |
WordCheckInit.init(com.github.houbb.heaven.support.pipeline.Pipeline<IWordCheck> pipeline)
初始化列表
|
| 限定符和类型 | 方法和说明 |
|---|---|
IWordCheck |
AbstractWordCheckCombine.initWordCheck(IWordContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected List<IWordCheck> |
WordCheckCombine.getWordCheckList(IWordContext context) |
protected abstract List<IWordCheck> |
AbstractWordCheckCombine.getWordCheckList(IWordContext context) |
Copyright © 2025. All rights reserved.