package gcom.gui.cobranca;
import gcom.cobranca.CobrancaAtividade;
import gcom.cobranca.FiltroCobrancaAtividade;
import gcom.gui.ActionServletException;
import gcom.gui.GcomAction;
import java.util.Collection;
import java.util.Map;
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;
/**
* Esta classe tem por finalidade exibir para o usu�rio as atividades de cobran�a
* cadastradas e dispon�veis para atualiza��o ou remo��o
*
* @author Raphael Rossiter
* @date 13/09/2007
*/
public class ExibirManterAtividadeCobrancaAction extends GcomAction {
public ActionForward execute(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
ActionForward retorno = actionMapping
.findForward("manterAtividadeCobranca");
HttpSession sessao = httpServletRequest.getSession(false);
FiltroCobrancaAtividade filtroCobrancaAtividade =
new FiltroCobrancaAtividade(FiltroCobrancaAtividade.DESCRICAO);
//Componente de Pagina��o
Map resultado = controlarPaginacao(httpServletRequest, retorno,
filtroCobrancaAtividade, CobrancaAtividade.class.getName());
Collection colecaoCobrancaAtividade = (Collection) resultado.get("colecaoRetorno");
retorno = (ActionForward) resultado.get("destinoActionForward");
//[FS0001] Verificar exist�ncia de dados
if (colecaoCobrancaAtividade == null || colecaoCobrancaAtividade.isEmpty()) {
throw new ActionServletException("atencao.pesquisa.nenhumresultado");
}
sessao.setAttribute("colecaoCobrancaAtividade", colecaoCobrancaAtividade);
return retorno;
}
}