Versions Compared

Key

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

...

Code Block
titleServletURLTransformer
public interface ServletURLTransformer extends Level, ProviderMutable {

    String XML_TAG = "ServletURLTransformer";

    int CURRENT_LEVEL = 1;

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

    /**
     * 给资源文件加的前缀
     *
     * @param servletURL 服务器地址
     * @param checkOut   资源类型
     * @return 资源文件前缀
     */
    String prefixForResource(String servletURL, CheckOut checkOut);

    /**
     * 给资源文件加的前缀
     *
     * @param servletURL 服务器地址
     * @param type       请求类型
     * @return 资源文件前缀
     */
    String prefixForImage(String servletURL, String type);

    /**
     * 给资源文件加的前缀
     *
     * @param servletURL 服务器地址
     * @param source     源对象
     * @param type       请求类型
     * @return 资源文件前缀
     */
    String prefixForWrite(String servletURL, Object source, String type);

}

...