@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
if (backupService == null) {
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
}
String url = ((HttpServletRequest) request).getRequestURI();
if (isBackupFinishJsonUrl(url)) {
((HttpServletResponse) response).setHeader("Cache-Control", "private, max-age=0, no-cache");
((HttpServletResponse) response).setDateHeader("Expires", 0);
generateResponseForIsBackupFinishedAPI(response);
return;
}
if (backupService.isBackingUp()) {
((HttpServletResponse) response).setHeader("Cache-Control", "private, max-age=0, no-cache");
((HttpServletResponse) response).setDateHeader("Expires", 0);
if (isAPIUrl(url) && !isMessagesJson(url)) {
generateAPIResponse(request, response);
} else {
generateHTMLResponse(response);
}
} else {
chain.doFilter(request, response);
}
}
BackupFilter.java 文件源码
java
阅读 16
收藏 0
点赞 0
评论 0
项目:gocd
作者:
评论列表
文章目录