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);
}
}