ecar.dao
Class ExportacaoRelatorioDemandasDao

java.lang.Object
  extended by comum.database.Dao
      extended by ecar.dao.ExportacaoRelatorioDemandasDao

public class ExportacaoRelatorioDemandasDao
extends Dao


Field Summary
private  java.lang.String separadorCampos
           
private  java.lang.String separadorMultivalor
           
 
Fields inherited from class comum.database.Dao
logBean, logger, loggerAuditoria, ORDEM_ASC, ORDEM_DESC, request, session
 
Constructor Summary
ExportacaoRelatorioDemandasDao(javax.servlet.http.HttpServletRequest request)
          Construtor.
 
Method Summary
 java.lang.String[] gerarArquivoExportacaoTxt(java.lang.String nomeArquivo, java.util.List<RegDemandaRegd> listaDemandas, ConfiguracaoCfg configuracao)
          Gera o arquivo de exporta��o
private  java.lang.String montaLinhaDemandaComCamposOrdenados(java.util.Iterator<ObjetoDemanda> pAtributosOrdenadosIt, RegDemandaRegd pRegDemanda, int pNumeroCamposDemanda)
          M�todo que monta a linha com os campos de demanda ordenados.
private  java.lang.String montaLinhasApontamentosComCamposOrdenados(RegDemandaRegd pRegDemanda, RegApontamentoRegda pRegApontamento, int pNumeroCamposDemanda)
          M�todo que monta as linhas com os apontamentos.
 
Methods inherited from class comum.database.Dao
alterar, alterar, alterar, buscar, contar, contarLong, excluir, excluir, getSession, inicializarLogBean, listar, ordenaSet, pesquisar, pesquisarDuplos, salvar, salvar, salvarOuAlterar, salvarOuAlterar, setSession
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

separadorCampos

private java.lang.String separadorCampos

separadorMultivalor

private java.lang.String separadorMultivalor
Constructor Detail

ExportacaoRelatorioDemandasDao

public ExportacaoRelatorioDemandasDao(javax.servlet.http.HttpServletRequest request)
Construtor. Chama o Session factory do Hibernate

Method Detail

gerarArquivoExportacaoTxt

public java.lang.String[] gerarArquivoExportacaoTxt(java.lang.String nomeArquivo,
                                                    java.util.List<RegDemandaRegd> listaDemandas,
                                                    ConfiguracaoCfg configuracao)
                                             throws ECARException
Gera o arquivo de exporta��o

Parameters:
nomeArquivo -
configuracao -
Returns:
String[]: posicao 0 --> caminho do arquivo gravado no servidor posicao 1 --> nome do arquivo gerado
Throws:
ECARException

montaLinhaDemandaComCamposOrdenados

private java.lang.String montaLinhaDemandaComCamposOrdenados(java.util.Iterator<ObjetoDemanda> pAtributosOrdenadosIt,
                                                             RegDemandaRegd pRegDemanda,
                                                             int pNumeroCamposDemanda)
M�todo que monta a linha com os campos de demanda ordenados. A linha deve seguir o padr�o: [separador][separador]...[separador ][separador][separador][quebra de linha] Ao final da linha deve haver tantos separadores quanto for o n�mero de campos no cadastro de apontamento.

Parameters:
pAtributosOrdenadosIt -
pRegDemanda -
Returns:
linha

montaLinhasApontamentosComCamposOrdenados

private java.lang.String montaLinhasApontamentosComCamposOrdenados(RegDemandaRegd pRegDemanda,
                                                                   RegApontamentoRegda pRegApontamento,
                                                                   int pNumeroCamposDemanda)
M�todo que monta as linhas com os apontamentos. Cada linha contem os campos do apontamento ordenados. A linha deve seguir o padr�o: [separador][separador ][separador][separador][separador]...[quebra de linha] No in�cio de cada linha de apontamento dever� iniciar com tantos separadores quanto forem a quantidade de campos no cadastro de demandas.

Parameters:
pRegDemanda -
pNumeroCamposDemanda -
Returns:


Copyright © 2007, PRODEPA - Processamento de Dados do Pará