package gcom.gui.atendimentopublico.registroatendimento;
import gcom.gui.ActionServletException;
import gcom.gui.GcomAction;
import gcom.gui.ManutencaoRegistroActionForm;
import java.util.Date;
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;
/**
* Descri��o da classe
*
* @author Rafael Francisco Pinto
* @date 08/11/2006
*/
public class RemoverEspecificacaoSituacaoImovelAction extends GcomAction {
public ActionForward execute(ActionMapping actionMapping,ActionForm actionForm,
HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse) {
// Seta o retorno
ActionForward retorno = actionMapping.findForward("telaSucesso");
ManutencaoRegistroActionForm manutencaoRegistroActionForm = (ManutencaoRegistroActionForm) actionForm;
String[] idsRegistrosRemocao = manutencaoRegistroActionForm.getIdRegistrosRemocao();
// mensagem de erro quando o usu�rio tenta excluir sem ter selecionado
// nenhum registro
if (idsRegistrosRemocao == null || idsRegistrosRemocao.length == 0) {
throw new ActionServletException("atencao.registros.nao_selecionados");
}
Date ultimaAlteracao = (Date) this.getSessao(httpServletRequest).getAttribute("ultimaAlteracao");
this.getFachada().removerEspecificacaoSituacaoImovel(idsRegistrosRemocao,
this.getUsuarioLogado(httpServletRequest),ultimaAlteracao);
this.getSessao(httpServletRequest).removeAttribute("indicadorAtualizar");
montarPaginaSucesso(httpServletRequest, idsRegistrosRemocao.length
+ " Especifica��o(�es) removida(s) com sucesso.",
"Realizar outra Manuten��o da Especifica��o da Situa��o do Im�vel",
"exibirFiltrarEspecificacaoSituacaoImovelAction.do?menu=sim");
return retorno;
}
}