/*
* $Id: GolfRegister.java,v 1.1 2005/04/17 17:47:39 eiki Exp $
* Created on Apr 17, 2005
*
* Copyright (C) 2005 Idega Software hf. All Rights Reserved.
*
* This software is the proprietary information of Idega hf.
* Use is subject to license terms.
*/
package is.idega.idegaweb.golf.servlet.filter;
import is.idega.idegaweb.golf.business.UserSynchronizationBusiness;
import java.io.IOException;
import java.util.logging.Logger;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.idega.business.IBOLookup;
import com.idega.business.IBOLookupException;
import com.idega.presentation.IWContext;
/**
*
* This filter grabs requests to change the club status of a member
* @author <a href="mailto:eiki@idega.is">Eirikur S. Hrafnsson</a>
*/
public class GolfRegister implements Filter {
private static Logger log = Logger.getLogger(GolfRegister.class.getName());
/*
* (non-Javadoc)
*
* @see javax.servlet.Filter#doFilter(javax.servlet.ServletRequest,
* javax.servlet.ServletResponse, javax.servlet.FilterChain)
*/
public void doFilter(ServletRequest myRequest, ServletResponse myResponse,
FilterChain chain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest)myRequest;
HttpServletResponse response = (HttpServletResponse)myResponse;
try {
IWContext iwc = new IWContext(request,response, request.getSession().getServletContext());
UserSynchronizationBusiness sync = (UserSynchronizationBusiness) IBOLookup.getServiceInstance(iwc, UserSynchronizationBusiness.class);
sync.syncUserFromRequest(iwc);
}
catch (IBOLookupException e) {
e.printStackTrace();
}
chain.doFilter(request, response);
}
/* (non-Javadoc)
* @see javax.servlet.Filter#init(javax.servlet.FilterConfig)
*/
public void init(FilterConfig arg0) throws ServletException {
}
/* (non-Javadoc)
* @see javax.servlet.Filter#destroy()
*/
public void destroy() {
}
}