ecar.dao
Class ConfigSisExecFinanCsefvDao

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

public class ConfigSisExecFinanCsefvDao
extends Dao

Classe de manipula��o de objetos da classe AtributoAtt.

Since:
1.0
Version:
1.0, Fri Jan 27 07:54:28 BRST 2006
Author:
CodeGenerator - Esta classe foi gerada automaticamente

Field Summary
 
Fields inherited from class comum.database.Dao
logBean, logger, loggerAuditoria, ORDEM_ASC, ORDEM_DESC, request, session
 
Constructor Summary
ConfigSisExecFinanCsefvDao(javax.servlet.http.HttpServletRequest request)
          Construtor.
 
Method Summary
 void excluir(ConfigSisExecFinanCsefv obj)
          Exclui um objeto passando a classe e a chave como par�metro.
 ConfigSisExecFinanCsefv getConfigSisExecFinanCsefv(java.lang.Long ano, java.lang.Long mes, ConfigSisExecFinanCsef sistema)
          Retorna uma vers�o (ConfigSisExecFinanCsefv) de um sistema (ConfigSisExecFinanCsef) com base no sistema, mes e ano.
 java.util.List getCsefvOrderByMesAno()
          Retorna as vers�es que possuem sistemas ativos, ordenados pelo ano/mes da versao
 java.util.List getCsefvOrderBySistema()
          Retorna as vers�es que possuem sistemas ativos, ordenados pelo nome do sistema.
 java.lang.String getPeriodoByVersao(ConfigSisExecFinanCsefv versao)
          Descobre o at� qual mes/ano pertence � uma vers�o e retorna uma string, sendo: CODVERSAO + | + MESINICIAL + | + ANOINICIAL + | + MESFINAL + | + ANOFINAL + CODSISTEMA
 java.util.List pesquisar(java.lang.Object obj, java.lang.String[] ordem)
          M�todo para pesquisar objetos.
 
Methods inherited from class comum.database.Dao
alterar, alterar, alterar, buscar, contar, contarLong, excluir, excluir, getSession, inicializarLogBean, listar, ordenaSet, pesquisarDuplos, salvar, salvar, salvarOuAlterar, salvarOuAlterar, setSession
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigSisExecFinanCsefvDao

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

Method Detail

getConfigSisExecFinanCsefv

public ConfigSisExecFinanCsefv getConfigSisExecFinanCsefv(java.lang.Long ano,
                                                          java.lang.Long mes,
                                                          ConfigSisExecFinanCsef sistema)
                                                   throws ECARException
Retorna uma vers�o (ConfigSisExecFinanCsefv) de um sistema (ConfigSisExecFinanCsef) com base no sistema, mes e ano.

Parameters:
ano -
mes -
sistema -
Returns:
ConfigSisExecFinanCsefv
Throws:
ECARException

getCsefvOrderBySistema

public java.util.List getCsefvOrderBySistema()
                                      throws ECARException
Retorna as vers�es que possuem sistemas ativos, ordenados pelo nome do sistema.

Returns:
List
Throws:
ECARException

getCsefvOrderByMesAno

public java.util.List getCsefvOrderByMesAno()
                                     throws ECARException
Retorna as vers�es que possuem sistemas ativos, ordenados pelo ano/mes da versao

Returns:
List
Throws:
ECARException

getPeriodoByVersao

public java.lang.String getPeriodoByVersao(ConfigSisExecFinanCsefv versao)
                                    throws ECARException
Descobre o at� qual mes/ano pertence � uma vers�o e retorna uma string, sendo: CODVERSAO + | + MESINICIAL + | + ANOINICIAL + | + MESFINAL + | + ANOFINAL + CODSISTEMA

Parameters:
versao -
Returns:
Throws:
ECARException

pesquisar

public java.util.List pesquisar(java.lang.Object obj,
                                java.lang.String[] ordem)
                         throws ECARException
Description copied from class: Dao
M�todo para pesquisar objetos.
Recebe um objeto a pesquisar e um array de ordena��es e devolve uma lista de objetos do tipo informado.
Os atributos a pesquisar devem estar setados no objeto antes da chamada.
Exemplo:
Pessoa p = new Pessoa();
p.setNome("Joao%"); // argumento de pesquisa. o metodo vai pesquisar por nome.
List l1 = PessoaDao.pesquisar(p, new String[]{"nome","asc"}); // ordena por nome ascendente.
sempre passar o array de ordenacao aos pares campo e ordem.
List l2 = PessoaDao.pesquisar(p, null); // nenhuma ordenacao ou ordem natural.

Esse m�todo deve ser utilizado preferencialmente para as classes POJO que contenham
m�todos get e seus respectivos atributos, porque utiliza essa estrutura para descobrir
os atributos que est�o preenchidos com os argumentos da pesquisa.

Utiliza a expressao like para realizar a pesquisa em cada um dos atributos preenchidos.
Para funcionar corretamente os atributos que nao devem entrar na pesquisa precisam conter null.

Overrides:
pesquisar in class Dao
Returns:
List - lista de objetos do tipo pesquisado
Throws:
ECARException

excluir

public void excluir(ConfigSisExecFinanCsefv obj)
             throws ECARException
Exclui um objeto passando a classe e a chave como par�metro. Primeiro carrega o objeto

Throws:
ECARException


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