Archive

Posts Tagged ‘hibernate-interceptor’

Spring Interceptor Example Interceptor Class for my Spring Hibernate Solution

June 15th, 2011
Comments Off

Content about : Spring Interceptor Example
Advertisements


My Solution Provide Base Class for all inherit Interceptor Class . Base Class mapping Model to use when interceptor need to use resource.
All Interceptor Class need to Inherit to MasterInterceptor

Example Code for MasterInterceptor
package com.en.interceptor;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
import com.en.model.MasterModel;

public class MasterInterceptor extends HandlerInterceptorAdapter{
private String errorURL;
private MasterModel model;

public String getErrorURL() {
return errorURL;
}
public void setErrorURL(String errorURL) {
this.errorURL = errorURL;
}
public MasterModel getModel() {
return model;
}
public void setModel(MasterModel model) {
this.model = model;
}

}

Example Code for Interceptor Class
package com.en.interceptor;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;

public class ExampleInterceptor extends MasterInterceptor{
private static Logger logger = Logger.getLogger(ExampleInterceptor.class);
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
//request.getRequestDispatcher(errorURL).forward(request, response);
//return false;
logger.info(”Interceptor running”);
return true;
}

}

Note: Interceptor calling before Controller working
* preHandle method if return false Container will end of work and not send request to Controller

Development , , ,