All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.mars.mvc.base.BaseInterceptor Maven / Gradle / Ivy

There is a newer version: 3.3.3
Show newest version
package com.mars.mvc.base;

import com.mars.server.server.request.HttpMarsRequest;
import com.mars.server.server.request.HttpMarsResponse;

import java.util.List;

/**
 * 拦截器基类,强制继承
 * @author yuye
 *
 */
public interface BaseInterceptor {
	
	/**
	 * 通过
	 */
	String SUCCESS = "success";

	/**
	 * 控制层执行之前
	 * @param request
	 * @param response
	 * @return
	 */
	Object beforeRequest(HttpMarsRequest request, HttpMarsResponse response);
	
	/**
	 * 控制层执行之后
	 * @param request
	 * @param response
	 * @param obj 控制层返回的数据
	 * @return
	 */
	Object afterRequest(HttpMarsRequest request, HttpMarsResponse response, Object obj);

	/**
	 * 不拦截的接口
	 * @return
	 */
	List exclude();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy