Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejava
themeEclipse
firstline1
titleEmbedRequestFilterProvider.java
linenumberstrue
package com.fr.decision.fun;

import com.fr.stable.fun.mark.Mutable;

import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * 内置的Servlet的过滤器
 */
public interface EmbedRequestFilterProvider extends Mutable {

    String MARK_STRING = "EmbedRequestFilterProvider";

    int CURRENT_LEVEL = 2;

    /**
     * 初始化过滤器
     * 注:该接口生效必须重启服务器
     * @param filterConfig 过滤器配置
     */
    void init(FilterConfig filterConfig);

    /**
     * 过滤servlet
     * @param req http请求
     * @param res http响应
     */
    void filter(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException;


    /**
     * 销毁过滤器
     */
    void destroy();
}


四、支持版本

产品线

版本

支持情况

备注

FR10.0支持
BI5.1支持
BI5.1.2支持
BI5.1.3支持

五、插件注册

Code Block
languagexml
themeEclipse
firstline1
titleplugin.xml
linenumberstrue
<extra-decision>
    <EmbedRequestFilterProvider class="your class name"/>
</extra-decision>

...

demo地址:demo-embed-request-filter

插件中四种实现filter功能的接口对比

九、开源案例

免责声明:所有文档中的开源示例,均为开发者自行开发并提供。仅用于参考和学习使用,开发者和官方均无义务对开源案例所涉及的所有成果进行教学和指导。禁止用于任何商业用途,若作为商用一切后果责任由使用者自行承担。

open-JSD-7747

open-JSD-7449免责声明:所有文档中的开源示例,均为开发者自行开发并提供。仅用于参考和学习使用,开发者和官方均无义务对开源案例所涉及的所有成果进行教学和指导。若作为商用一切后果责任由使用者自行承担。