Package org.j2cms.web.filter.manage

Source Code of org.j2cms.web.filter.manage.ManageChannelFilter

package org.j2cms.web.filter.manage;

import java.io.IOException;
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 org.j2cms.model.user.User;
import org.j2cms.utils.WebUtil;


public class ManageChannelFilter implements Filter {
  public void doFilter(ServletRequest req, ServletResponse res,
      FilterChain filterChain) throws IOException, ServletException {
    HttpServletRequest request = (HttpServletRequest) req;
    User user = WebUtil.getUser(request);
    if (user.getGroup()==null||user.getGroup().getManageChannel()!= true) {
      HttpServletResponse response = (HttpServletResponse) res;
      String ctp=request.getSession().getServletContext().getContextPath();
      response.sendRedirect(ctp+"/util/403");
      return;
    }
    filterChain.doFilter(req, res);
  }
  public void init(FilterConfig arg0) throws ServletException {}
  public void destroy() {}

}
TOP

Related Classes of org.j2cms.web.filter.manage.ManageChannelFilter

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.