package gcom.gui.seguranca.acesso.usuario; import gcom.gui.WizardAction; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; /** * Description of the Class * * @author Rodrigo */ public class ControlarAcessosUsuarioWizardAction extends WizardAction { /** * Description of the Method */ /** * < <Descri��o do m�todo>> * * @param actionMapping * Descri��o do par�metro * @param actionForm * Descri��o do par�metro * @param httpServletRequest * Descri��o do par�metro * @param httpServletResponse * Descri��o do par�metro * @return Descri��o do retorno */ public ActionForward exibirControlarRestrincoesAcessoUsuarioAction( ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { ControlarAcessoUsuarioActionForm controlarAcessoUsuarioActionForm = (ControlarAcessoUsuarioActionForm) actionForm; // verifica se o usu�rio desmarcou todas as op��es de permiss�o especial if (httpServletRequest.getParameter("permissoesEspeciais") == null && (httpServletRequest.getParameter("numeroPagina") != null && httpServletRequest .getParameter("numeroPagina").equals("2"))) { controlarAcessoUsuarioActionForm.setPermissoesEspeciais(null); controlarAcessoUsuarioActionForm .setPermissoesCheckBoxVazias("true"); } // recebe o parametros e consulta o objeto da sessao para chamar outro // metodo desta classe return new ExibirControlarRestrincoesAcessoUsuarioAction().execute( actionMapping, actionForm, httpServletRequest, httpServletResponse); } /** * Description of the Method */ /** * < <Descri��o do m�todo>> * * @param actionMapping * Descri��o do par�metro * @param actionForm * Descri��o do par�metro * @param httpServletRequest * Descri��o do par�metro * @param httpServletResponse * Descri��o do par�metro * @return Descri��o do retorno */ public ActionForward controlarRestrincoesAcessoUsuarioAction( ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { // recebe o parametros e consulta o objeto da sessao para chamar outro // metodo desta classe new ControlarRestrincoesAcessoUsuarioAction().execute(actionMapping, actionForm, httpServletRequest, httpServletResponse); return this.redirecionadorWizard(actionMapping, actionForm, httpServletRequest, httpServletResponse); } /** * < <Descri��o do m�todo>> * * @param actionMapping * Descri��o do par�metro * @param actionForm * Descri��o do par�metro * @param httpServletRequest * Descri��o do par�metro * @param httpServletResponse * Descri��o do par�metro * @return Descri��o do retorno */ public ActionForward exibirControlarPermissoesEspeciaisUsuarioAction( ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { //ControlarAcessoUsuarioActionForm controlarAcessoUsuarioActionForm = (ControlarAcessoUsuarioActionForm) actionForm; return new ExibirControlarPermissoesEspeciaisUsuarioAction().execute( actionMapping, actionForm, httpServletRequest, httpServletResponse); } /** * < <Descri��o do m�todo>> * * @param actionMapping * Descri��o do par�metro * @param actionForm * Descri��o do par�metro * @param httpServletRequest * Descri��o do par�metro * @param httpServletResponse * Descri��o do par�metro * @return Descri��o do retorno */ public ActionForward controlarPremissoesEspeciaisUsuarioAction( ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { ControlarAcessoUsuarioActionForm controlarAcessoUsuarioActionForm = (ControlarAcessoUsuarioActionForm) actionForm; // verifica se o usu�rio desmarcou todas as op��es de permiss�o especial if (httpServletRequest.getParameter("permissoesEspeciais") == null && (httpServletRequest.getParameter("numeroPagina") != null && httpServletRequest .getParameter("numeroPagina").equals("2"))) { controlarAcessoUsuarioActionForm.setPermissoesEspeciais(null); controlarAcessoUsuarioActionForm .setPermissoesCheckBoxVazias("true"); } new ControlarPremissoesEspeciaisUsuarioAction().execute(actionMapping, actionForm, httpServletRequest, httpServletResponse); return this.redirecionadorWizard(actionMapping, actionForm, httpServletRequest, httpServletResponse); } /** * < <Descri��o do m�todo>> * * @param actionMapping * Descri��o do par�metro * @param actionForm * Descri��o do par�metro * @param httpServletRequest * Descri��o do par�metro * @param httpServletResponse * Descri��o do par�metro * @return Descri��o do retorno */ public ActionForward concluirControlarAcessosUsuarioAction( ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { return new ConcluirControlarAcessosUsuarioAction().execute( actionMapping, actionForm, httpServletRequest, httpServletResponse); } /** * < <Descri��o do m�todo>> * * @param actionMapping * Descri��o do par�metro * @param actionForm * Descri��o do par�metro * @param httpServletRequest * Descri��o do par�metro * @param httpServletResponse * Descri��o do par�metro * @return Descri��o do retorno */ public ActionForward cancelarControlarAcessoUsuarioAction( ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { return new CancelarControlarAcessoUsuarioAction().execute( actionMapping, actionForm, httpServletRequest, httpServletResponse); } }