package gcom.gui.cadastro.imovel;
import gcom.gui.GcomAction;
import java.util.Collection;
import java.util.Iterator;
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;
import org.apache.struts.validator.DynaValidatorForm;
/**
* Action que remove o objeto selecionado de cliente imovel em atualizar imovel
*
* @author Rafael Santos
* @created 04/02/2006
*/
public class RemoverAtualizarImovelPrincipalAction extends GcomAction {
/**
* < <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 execute(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
ActionForward retorno = actionMapping
.findForward("atualizarImovelConclusao");
//obtendo uma instancia da sessao
HttpSession sessao = httpServletRequest.getSession(false);
DynaValidatorForm atualizarImovelClienteActionForm = (DynaValidatorForm) actionForm;
//Cria variaveis
Collection imoveisPrincipaisNovos = (Collection) sessao
.getAttribute("imoveisPrincipal");
//atribui os valores q vem pelo request as variaveis
//String[] clientesImoveis = httpServletRequest
// .getParameterValues("idRemocaoPrincipalImovel");
//instancia cliente
//Imovel imovel = null;
atualizarImovelClienteActionForm.set("idImovel", "");
if (imoveisPrincipaisNovos != null
&& !imoveisPrincipaisNovos.equals("")) {
Iterator ImovelPrincipalIterator = imoveisPrincipaisNovos
.iterator();
while (ImovelPrincipalIterator.hasNext()) {
/*imovel = (Imovel)*/ ImovelPrincipalIterator.next();
//for (int i = 0; i < clientesImoveis.length; i++) {
// if (imovel.getId().toString().trim().equalsIgnoreCase(
// clientesImoveis[i])) {
ImovelPrincipalIterator.remove();
atualizarImovelClienteActionForm.set("idImovel", "");
sessao.removeAttribute("idImoveilPrincipal");
//verifica se o tipo do cliente � usu�rio
//}
//}
}
}
return retorno;
}
}