package gcom.gui.seguranca.acesso.usuario;
import gcom.gui.GcomAction;
import gcom.gui.StatusWizard;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
/**
* Description of the Class
*
* @author S�vio Luiz
*/
public class ExibirInserirUsuarioAction extends GcomAction {
/**
* Description of the Method
*
* @param actionMapping
* Description of the Parameter
* @param actionForm
* Description of the Parameter
* @param httpServletRequest
* Description of the Parameter
* @param httpServletResponse
* Description of the Parameter
* @return Description of the Return Value
*/
public ActionForward execute(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
// localiza o action no objeto actionmapping
ActionForward retorno = actionMapping
.findForward("inserirUsuario");
// GerenciadorPaginas gerenciadorPaginas = null;
//obt�m a inst�ncia da sess�o
HttpSession sessao = httpServletRequest.getSession(false);
String idSolicitacaoAcesso = (String) httpServletRequest.getParameter("idRegistroCadastrar");
if( idSolicitacaoAcesso != null ) {
httpServletRequest.setAttribute("idSolicitacaoAcesso", idSolicitacaoAcesso);
}
// obtem o gerenciador de paginas na sess�o
// gerenciadorPaginas = (GerenciadorPaginas)
// sessao.getAttribute("gerenciadorPaginas");
//limpa a sess�o
sessao.removeAttribute("usuarioCadastrar");
sessao.removeAttribute("grupo");
sessao.removeAttribute("collEmpresa");
sessao.removeAttribute("collUsuarioTipo");
sessao.removeAttribute("collUsuarioAbrangencia");
sessao.removeAttribute("collGrupo");
sessao.removeAttribute("collGerenciaRegional");
sessao.removeAttribute("collUnidadeNegocio");
//Monta o Status do Wizard
StatusWizard statusWizard = new StatusWizard(
"inserirUsuarioWizardAction", "concluirInserirUsuarioAction",
"cancelarInserirUsuarioAction","exibirInserirUsuarioAction.do");
statusWizard
.inserirNumeroPaginaCaminho(statusWizard.new StatusWizardItem(
1, "DadosGeraisPrimeiraAbaA.gif", "DadosGeraisPrimeiraAbaD.gif",
"exibirInserirUsuarioDadosGeraisAction",
"inserirUsuarioDadosGeraisAction"));
statusWizard
.inserirNumeroPaginaCaminho(statusWizard.new StatusWizardItem(
2, "AcessosUsuarioUltimaAbaA.gif", "AcessosUsuarioUltimaAbaD.gif",
"exibirInserirUsuarioAcessosUsuarioAction",
"inserirUsuarioAcessosUsuarioAction"));
//manda o statusWizard para a sessao
sessao.setAttribute("statusWizard", statusWizard);
return retorno;
}
}