【仅供内部供应商使用,不提供对外解答和培训】

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

接口作用

修改请求的地址,主要用于多个地址映射到同一个报表服务器上的场景。

接口内容

ServletURLTransformer
public interface ServletURLTransformer extends Level, Provider {

    String XML_TAG = "ServletURLTransformer";

    int CURRENT_LEVEL = 1;

    /**
     * 用于内外网的转换
     * @param req HTTP请求
     * @param builder 原始的URL
     * @return 转换后的URL
     */
    String transform(HttpServletRequest req, StringBuilder builder);
}

示例实现

LikeURLTransform
public class LikeURLTransform extends AbstractServletURLTransformer {

    @Override
    public int currentAPILevel() {
        return CURRENT_LEVEL;
    }

    @Override
    public String transform(HttpServletRequest req, StringBuilder builder) {
        return builder.toString();
    }
}

源码

示例插件的源码请看这里:

  • No labels