package org.xins.server;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.xins.common.manageable.Manageable;
public class Interceptor extends Manageable {
private API _api;
public HttpServletRequest beginRequest(HttpServletRequest httpRequest) {
return httpRequest;
}
public void beforeCallingConvention(HttpServletRequest httpRequest) {
}
public FunctionRequest beforeFunctionCall(HttpServletRequest httpRequest, FunctionRequest functionRequest) {
return functionRequest;
}
public FunctionResult afterFunctionCall(FunctionRequest functionRequest, FunctionResult xinsResult, HttpServletResponse httpResponse) {
return xinsResult;
}
public void afterCallingConvention(FunctionRequest functionRequest, FunctionResult xinsResult, HttpServletResponse httpResponse) {
}
public void endRequest(HttpServletRequest httpRequest, HttpServletResponse httpResponse) {
}
protected final API getApi() {
return _api;
}
void setApi(API api) {
this._api = api;
}
}