package gcom.gui.util.tabelaauxiliar.faixa;
import gcom.gui.GcomAction;
import gcom.util.tabelaauxiliar.faixa.TabelaAuxiliarFaixa;
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;
/**
* < <Descri��o da Classe>>
*
* @author Administrador
*/
public class ExibirInserirTabelaAuxiliarFaixaAction 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) {
//Prepara o retorno da A��o
ActionForward retorno = actionMapping
.findForward("inserirTabelaAuxiliarFaixa");
//Pega o parametro passado no request
//String tela = (String) httpServletRequest.getParameter("tela");
//Declara��o de objetos e tipos primitivos
String titulo = null;
int tamMaxCampoFaixaInicial = 3;
int tamMaxCampoFaixaFinal = 3;
TabelaAuxiliarFaixa tabelaAuxiliarFaixa = null;
String funcionalidadeTabelaAuxiliarFaixaInserir = null;
//********BLOCO DE C�DIGO PARA DEFINI��O DOS CADASTROS PERTENCENTES A
// INSERIR TABELA AUXILIAR FAIXA******//
// Para serem incluidos novos cadastros com c�digo, faixa inicial e
// faixa final basta apenas cria um novo
// if (condicional) semelhante ao exemplo abaixo, informando apenas os
// dados relativos
// ao objeto desejado.
//Identifica a string do objeto passado no get do request
/*
* if (tela.equals("areaConstruida")) { //T�tulo a ser exido nas p�ginas
* titulo = "�rea Constru�da"; //Cria o objeto AreaConstruida
* areaConstruida = new AreaConstruida(); //Associa o objeto tabela
* auxiliar ao tipo criado tabelaAuxiliarFaixa = areaConstruida;
* //Define o link a ser exibido na p�gina de sucesso do inserir
* funcionalidadeTabelaAuxiliarFaixaInserir =
* Funcionalidade.TABELA_AUXILIAR_FAIXA_INSERIR +
* Funcionalidade.TELA_AREA_CONSTRUIDA; //Obt�m o tamanho da propriedade
* da classe de acordo com length do mapeamento tamMaxCampoFaixaInicial =
* HibernateUtil.getColumnSize(AreaConstruida.class,"faixaInicial");
* tamMaxCampoFaixaFinal =
* HibernateUtil.getColumnSize(AreaConstruida.class,"faixaFinal"); }
*/
//********FIM DO BLOCO DE C�DIGO*******//
//Cria a sess�o
HttpSession sessao = httpServletRequest.getSession(false);
//tempo da sess�o
sessao.setMaxInactiveInterval(1000);
//Adiciona os objetos na sess�o
sessao.setAttribute("tabelaAuxiliarFaixa", tabelaAuxiliarFaixa);
sessao.setAttribute("funcionalidadeTabelaAuxiliarFaixaInserir",
funcionalidadeTabelaAuxiliarFaixaInserir);
sessao.setAttribute("titulo", titulo);
//Adiciona os objetos no request
httpServletRequest.setAttribute("tamMaxCampoFaixaInicial", new Integer(
tamMaxCampoFaixaInicial));
httpServletRequest.setAttribute("tamMaxCampoFaixaFinal", new Integer(
tamMaxCampoFaixaFinal));
return retorno;
}
}