package com.jqmobile.core.server.servlet2; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * <p>HTTP请求filter</p> * * <p>Copyright: 版权所有 (c) 2002 - 2015<br> * Company: 久其</p> * * @author modi * @version 2014年3月17日 */ public abstract class CoreWSFilter { /** * Filter序号 * @return int */ public int getId(){ return super.hashCode(); } /** * 任务处理 * @param request * @param resp * @return boolean */ protected abstract boolean handler(HttpServletRequest request, HttpServletResponse resp); @Override public int hashCode() { return getId(); } @Override public boolean equals(Object obj) { if(obj instanceof CoreWSFilter){ if(this.getId() == ((CoreWSFilter) obj).getId()){ return true; }else{ return false; } } return super.equals(obj); } }