Package icu.easyj.web.filter
Class BaseFilterProperties
java.lang.Object
icu.easyj.web.filter.BaseFilterProperties
- All Implemented Interfaces:
IFilterProperties
- Direct Known Subclasses:
DefaultParamCryptoFilterPropertiesImpl
过滤器配置基类
- Author:
- wangliang181230
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean过滤器使用状态,默认:启用
volatile关键字是必须的protected boolean过滤器启用状态,默认:生效过滤器不想过滤的请求,默认:无排除项protected Integer过滤器执行顺序过滤器需要过滤的请求,默认:全部都过滤 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription获取无需拦截的Url地址匹配列表getOrder()获取过滤器执行顺序获取需拦截的Url地址匹配列表boolean过滤器使用状态
用于判断该过滤器是否禁用,该状态在服务运行期间,可动态变更boolean过滤器启用状态
用于判断该过滤器是否启用,该状态一旦服务启动,就无法动态变更。voidsetDisabled(boolean disabled) 设置过滤器使用状态voidsetEnabled(boolean enabled) 设置过滤器启用状态voidsetExclusions(List<String> exclusions) 设置无需拦截的Url地址匹配列表voidsetOrder(int order) 设置执行顺序voidsetUrlPatterns(List<String> urlPatterns) 设置需拦截的Url地址匹配列表
-
Field Details
-
enabled
protected boolean enabled过滤器启用状态,默认:生效 -
disabled
protected volatile boolean disabled过滤器使用状态,默认:启用
volatile关键字是必须的 -
order
过滤器执行顺序 -
urlPatterns
过滤器需要过滤的请求,默认:全部都过滤 -
exclusions
过滤器不想过滤的请求,默认:无排除项
-
-
Constructor Details
-
BaseFilterProperties
public BaseFilterProperties()
-
-
Method Details
-
isEnabled
public boolean isEnabled()Description copied from interface:IFilterProperties过滤器启用状态
用于判断该过滤器是否启用,该状态一旦服务启动,就无法动态变更。- Specified by:
isEnabledin interfaceIFilterProperties- Returns:
- 过滤器启用状态
-
setEnabled
public void setEnabled(boolean enabled) Description copied from interface:IFilterProperties设置过滤器启用状态- Specified by:
setEnabledin interfaceIFilterProperties- Parameters:
enabled- 启用状态
-
isDisabled
public boolean isDisabled()Description copied from interface:IFilterProperties过滤器使用状态
用于判断该过滤器是否禁用,该状态在服务运行期间,可动态变更- Specified by:
isDisabledin interfaceIFilterProperties- Returns:
- 过滤器使用状态,true=禁用|false=启用(默认)
-
setDisabled
public void setDisabled(boolean disabled) Description copied from interface:IFilterProperties设置过滤器使用状态- Specified by:
setDisabledin interfaceIFilterProperties- Parameters:
disabled- 使用状态
-
getOrder
Description copied from interface:IFilterProperties获取过滤器执行顺序- Specified by:
getOrderin interfaceIFilterProperties- Returns:
- 过滤器执行顺序
-
setOrder
public void setOrder(int order) Description copied from interface:IFilterProperties设置执行顺序- Specified by:
setOrderin interfaceIFilterProperties- Parameters:
order- 执行顺序
-
getUrlPatterns
Description copied from interface:IFilterProperties获取需拦截的Url地址匹配列表- Specified by:
getUrlPatternsin interfaceIFilterProperties- Returns:
- 需拦截的Url地址匹配列表
-
setUrlPatterns
Description copied from interface:IFilterProperties设置需拦截的Url地址匹配列表- Specified by:
setUrlPatternsin interfaceIFilterProperties- Parameters:
urlPatterns- 需拦截的Url地址匹配列表
-
getExclusions
Description copied from interface:IFilterProperties获取无需拦截的Url地址匹配列表- Specified by:
getExclusionsin interfaceIFilterProperties- Returns:
- 无需拦截的Url地址匹配列表
-
setExclusions
Description copied from interface:IFilterProperties设置无需拦截的Url地址匹配列表- Specified by:
setExclusionsin interfaceIFilterProperties- Parameters:
exclusions- 无需拦截的Url地址匹配列表
-