ecar.dao
Class ExportacaoRelatorioDemandasDao
java.lang.Object
comum.database.Dao
ecar.dao.ExportacaoRelatorioDemandasDao
public class ExportacaoRelatorioDemandasDao
- extends Dao
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 |
separadorCampos
private java.lang.String separadorCampos
separadorMultivalor
private java.lang.String separadorMultivalor
ExportacaoRelatorioDemandasDao
public ExportacaoRelatorioDemandasDao(javax.servlet.http.HttpServletRequest request)
- Construtor. Chama o Session factory do Hibernate
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á