package jnpf.utils; import jnpf.model.YozoFileParams; import jnpf.model.YozoParams; import jnpf.util.XSSEscape; import org.springframework.util.StringUtils; /** * @author JNPF开发平台组 */ public class SplicingUrlUtil { /** * 永中预览url拼接 * @param params * @return */ public static String getPreviewUrl(YozoFileParams params) { StringBuilder paramsUrl = new StringBuilder(); if (!StringUtils.isEmpty(params.getNoCache())) { paramsUrl.append("&noCache=" + params.getNoCache()); } if (!StringUtils.isEmpty(params.getWatermark())) { String watermark = XSSEscape.escape(params.getWatermark()); paramsUrl.append("&watermark=" + watermark); } if (!StringUtils.isEmpty(params.getIsCopy())) { paramsUrl.append("&isCopy=" + params.getIsCopy()); } if (!StringUtils.isEmpty(params.getPageStart())) { paramsUrl.append("&pageStart=" + params.getPageStart()); } if (!StringUtils.isEmpty(params.getPageEnd())) { paramsUrl.append("&pageEnd=" + params.getPageEnd()); } if (!StringUtils.isEmpty(params.getType())) { String type = XSSEscape.escape(params.getType()); paramsUrl.append("&type=" + type); } String s = paramsUrl.toString(); String previewUrl= YozoParams.DOMAIN+"?k=" + YozoParams.DOMAIN_KEY + "&url=" + params.getUrl() + s; return previewUrl; } }