T - 需要判断的类型public abstract class WhiteBlackListPolicy<T> extends java.lang.Object implements WhiteListPolicy<T,WhiteBlackListPolicy<T>>, BlackListPolicy<T,WhiteBlackListPolicy<T>>
| 构造器和说明 |
|---|
WhiteBlackListPolicy() |
| 限定符和类型 | 方法和说明 |
|---|---|
WhiteBlackListPolicy<T> |
addBlack(T... t)
添加多个项到黑名单
|
WhiteBlackListPolicy<T> |
addBlack(T t)
添加项到黑名单
|
WhiteBlackListPolicy<T> |
addWhite(T... t)
添加多个项到白名单
|
WhiteBlackListPolicy<T> |
addWhite(T t)
添加项到白名单
|
WhiteBlackListPolicy<T> |
clear()
清除黑名单和白名单
|
WhiteBlackListPolicy<T> |
clearBlackList()
清除黑名单
|
WhiteBlackListPolicy<T> |
clearWhiteList()
清除白名单
|
java.util.Collection<T> |
getBlackList()
返回blackList
|
java.util.Collection<T> |
getWhiteList()
返回whiteList
|
boolean |
isAllow(T target)
是否允许.
|
boolean |
isEnableBlackList()
返回enableBlackList
|
boolean |
isEnableWhiteList()
返回enableWhiteList
|
protected abstract boolean |
isEquals(T target1,
T target2)
判断传入目标是否一致
|
protected boolean |
isInBlackList(T target)
判断传入目标是否在黑名单中
|
protected boolean |
isInWhiteList(T target)
判断传入目标是否在白名单中
|
WhiteBlackListPolicy<T> |
removeBlack(T t)
从黑名单移除项
|
WhiteBlackListPolicy<T> |
removeWhite(T t)
从白名单移除项
|
WhiteBlackListPolicy<T> |
setBlackList(java.util.Collection<T> blackList)
设置blackList
|
WhiteBlackListPolicy<T> |
setEnableBlackList(boolean enableBlackList)
设置enableBlackList
|
WhiteBlackListPolicy<T> |
setEnableWhiteList(boolean enableWhiteList)
设置enableWhiteList
|
void |
setWhiteList(java.util.Collection<T> whiteList)
设置策略
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waittestpublic WhiteBlackListPolicy<T> addBlack(T t)
添加项到黑名单
addBlack 在接口中 BlackListPolicy<T,WhiteBlackListPolicy<T>>t - 项public WhiteBlackListPolicy<T> addBlack(T... t)
添加多个项到黑名单
addBlack 在接口中 BlackListPolicy<T,WhiteBlackListPolicy<T>>t - 项数组public WhiteBlackListPolicy<T> removeBlack(T t)
从黑名单移除项
removeBlack 在接口中 BlackListPolicy<T,WhiteBlackListPolicy<T>>t - 项public WhiteBlackListPolicy<T> clearBlackList()
清除黑名单
clearBlackList 在接口中 BlackListPolicy<T,WhiteBlackListPolicy<T>>public WhiteBlackListPolicy<T> addWhite(T t)
添加项到白名单
addWhite 在接口中 WhiteListPolicy<T,WhiteBlackListPolicy<T>>t - 项public WhiteBlackListPolicy<T> addWhite(T... t)
添加多个项到白名单
addWhite 在接口中 WhiteListPolicy<T,WhiteBlackListPolicy<T>>t - 项数组public WhiteBlackListPolicy<T> removeWhite(T t)
从白名单移除项
removeWhite 在接口中 WhiteListPolicy<T,WhiteBlackListPolicy<T>>t - 项public WhiteBlackListPolicy<T> clearWhiteList()
清除白名单
clearWhiteList 在接口中 WhiteListPolicy<T,WhiteBlackListPolicy<T>>public WhiteBlackListPolicy<T> clear()
清除黑名单和白名单
public java.util.Collection<T> getBlackList()
getBlackList 在接口中 BlackListPolicy<T,WhiteBlackListPolicy<T>>public WhiteBlackListPolicy<T> setBlackList(java.util.Collection<T> blackList)
setBlackList 在接口中 BlackListPolicy<T,WhiteBlackListPolicy<T>>blackList - blackListpublic java.util.Collection<T> getWhiteList()
getWhiteList 在接口中 WhiteListPolicy<T,WhiteBlackListPolicy<T>>public void setWhiteList(java.util.Collection<T> whiteList)
设置策略
setWhiteList 在接口中 WhiteListPolicy<T,WhiteBlackListPolicy<T>>whiteList - 策略public boolean isEnableBlackList()
public WhiteBlackListPolicy<T> setEnableBlackList(boolean enableBlackList)
enableBlackList - enableBlackListpublic boolean isEnableWhiteList()
public WhiteBlackListPolicy<T> setEnableWhiteList(boolean enableWhiteList)
enableWhiteList - enableWhiteListpublic boolean isAllow(T target)
isAllow 在接口中 AllowPolicy<T>target - 需要判断的对象protected abstract boolean isEquals(T target1, T target2)
判断传入目标是否一致
target1 - target1target2 - target2protected boolean isInBlackList(T target)
判断传入目标是否在黑名单中
target - targetprotected boolean isInWhiteList(T target)
判断传入目标是否在白名单中
target - target