ecar.dao
Class SegmentoCategoriaDao

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

public class SegmentoCategoriaDao
extends Dao

Author:
felipev

Field Summary
 
Fields inherited from class comum.database.Dao
logBean, logger, loggerAuditoria, ORDEM_ASC, ORDEM_DESC, request, session
 
Constructor Summary
SegmentoCategoriaDao(javax.servlet.http.HttpServletRequest request)
          Construtor.
 
Method Summary
 void alterar(SegmentoCategoriaSgtc segmentoCategoria, java.util.List campos, java.lang.String pathRaiz, java.lang.String pathRelativo)
          Altera um registro de categoria de segmento a partir de par�metros recebidos por request por um formul�rio de Upload.
private  void criarCollectionTipoAcesso(SegmentoCategoriaSgtc segmentoCategoria, java.util.List campos, javax.servlet.http.HttpServletRequest request, boolean usarFileUpload)
          Cria a cole��o de atributos de Tipo de Acesso de Uma Categoria de Segmento
 void excluir(SegmentoCategoriaSgtc segmentoCategoria, java.lang.String pathRaiz)
          Exclui um registro de kategoria de segmento.
 java.util.Collection getAtivosBySegmento(SegmentoSgt segmento)
           
 java.util.List getSegmentoCategoriasAcessoPublico()
          Devolve uma lista com os segmentos de categoria de d�vidas ativos para acesso p�blico
 java.util.List getSegmentoCategoriasGlossarioVinculadasAoUsuario(UsuarioUsu usuario)
          Devolve uma lista com os segmentos de categoria de gloss�rio ativos vis�veis ao usu�rio
 java.util.List getSegmentoCategoriasVinculadasAoUsuario(UsuarioUsu usuario)
          Devolve uma lista com os segmentos de categoria de d�vidas ativos vis�veis ao usu�rio
 java.util.List getTipoAcessoSegmentoCategoriaById(SegmentoCategoriaSgtc segmentoCategoria)
          Retorna uma List com todos as identifica��es dos Atributos que representam os Tipos de Acesso de uma Categoria de Segmento
 java.util.List pesquisar(SegmentoCategoriaSgtc segmentoCategoria)
          Invoca o m�todo pesquisar do Dao e itera sobre o resultado para inicializar as Collections de Tipo de Acesso de Cada objeto retornado.
 java.util.List pesquisarSegmentosCategoriaItensLivres(SegmentoCategoriaSgtc segmentoCategoria)
          Invoca o m�todo pesquisar do Dao e itera sobre o resultado para inicializar as Collections de Tipo de Acesso de Cada objeto retornado e retirar dele SegmentosCategoria que n�o pertencam a Segmentos de itens Livres.
 void salvar(SegmentoCategoriaSgtc segmentoCategoria, java.util.List campos, java.lang.String pathRaiz, java.lang.String pathRelativo)
          Salva um registro de categoria de segmento a partir de par�metros recebidos por request por um formul�rio de Upload.
 void setSegmentoCategoria(SegmentoCategoriaSgtc segmentoCategoria, javax.servlet.http.HttpServletRequest campos, boolean recuperarParametrosComoString)
          A partir de dados passados por request popula um objeto SegmentoCategoriaSgtc
 void setSegmentoCategoriaUpload(SegmentoCategoriaSgtc segmentoCategoria, java.util.List campos)
          A partir de um List de campos obtidos na requsi��o de um formul�rio de upload popula um objeto SegmentoCategoriaSgtc
 void uploadImagem(SegmentoCategoriaSgtc segmentoCategoria, java.util.List campos, java.lang.String pathRaiz, java.lang.String pathRelativo)
          Realiza o upload da imagem da Categoria de Segmento.
 
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
 

Constructor Detail

SegmentoCategoriaDao

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

Method Detail

salvar

public void salvar(SegmentoCategoriaSgtc segmentoCategoria,
                   java.util.List campos,
                   java.lang.String pathRaiz,
                   java.lang.String pathRelativo)
            throws ECARException
Salva um registro de categoria de segmento a partir de par�metros recebidos por request por um formul�rio de Upload. Salva a cole��o de tipos de acesso da categoria de segmento. Salva a imagem selecionada em disco.

Parameters:
categoria - de segmento
campos -
pathRaiz -
pathRelativo -
Throws:
ECARException

excluir

public void excluir(SegmentoCategoriaSgtc segmentoCategoria,
                    java.lang.String pathRaiz)
             throws ECARException
Exclui um registro de kategoria de segmento. Exclui a imagem vinculada caso exista.

Parameters:
segmento -
pathRaiz -
Throws:
ECARException

alterar

public void alterar(SegmentoCategoriaSgtc segmentoCategoria,
                    java.util.List campos,
                    java.lang.String pathRaiz,
                    java.lang.String pathRelativo)
             throws ECARException
Altera um registro de categoria de segmento a partir de par�metros recebidos por request por um formul�rio de Upload. Altera a cole��o de tipos de acesso da categoria de segmento. Salva a imagem selecionada em disco e apaga a uma imagem existente anteriormente.

Parameters:
segmentoCategoria -
campos -
pathRaiz -
pathRelativo -
Throws:
ECARException

uploadImagem

public void uploadImagem(SegmentoCategoriaSgtc segmentoCategoria,
                         java.util.List campos,
                         java.lang.String pathRaiz,
                         java.lang.String pathRelativo)
                  throws ECARException
Realiza o upload da imagem da Categoria de Segmento. Seta no objeto segmento refer�ncia para tal imagem. Apaga uma imagem existente anteriormente em caso de altera��o.

Parameters:
segmento -
campos -
pathRaiz -
pathRelativo -
Throws:
ECARException

setSegmentoCategoria

public void setSegmentoCategoria(SegmentoCategoriaSgtc segmentoCategoria,
                                 javax.servlet.http.HttpServletRequest campos,
                                 boolean recuperarParametrosComoString)
                          throws ECARException
A partir de dados passados por request popula um objeto SegmentoCategoriaSgtc

Parameters:
segmento -
campos -
recuperarParametrosComoString - indica se ir� recuperar dados nulos como String vazia
Throws:
ECARException

setSegmentoCategoriaUpload

public void setSegmentoCategoriaUpload(SegmentoCategoriaSgtc segmentoCategoria,
                                       java.util.List campos)
                                throws ECARException
A partir de um List de campos obtidos na requsi��o de um formul�rio de upload popula um objeto SegmentoCategoriaSgtc

Parameters:
segmentoCategoria -
campos -
Throws:
ECARException

criarCollectionTipoAcesso

private void criarCollectionTipoAcesso(SegmentoCategoriaSgtc segmentoCategoria,
                                       java.util.List campos,
                                       javax.servlet.http.HttpServletRequest request,
                                       boolean usarFileUpload)
                                throws ECARException
Cria a cole��o de atributos de Tipo de Acesso de Uma Categoria de Segmento

Parameters:
segmentoCategoria -
request -
Throws:
ECARException

getTipoAcessoSegmentoCategoriaById

public java.util.List getTipoAcessoSegmentoCategoriaById(SegmentoCategoriaSgtc segmentoCategoria)
Retorna uma List com todos as identifica��es dos Atributos que representam os Tipos de Acesso de uma Categoria de Segmento

Parameters:
segmentoCategoria -
Returns:

getAtivosBySegmento

public java.util.Collection getAtivosBySegmento(SegmentoSgt segmento)
                                         throws ECARException
Parameters:
segmento -
Returns:
Collection
Throws:
ECARException

pesquisar

public java.util.List pesquisar(SegmentoCategoriaSgtc segmentoCategoria)
                         throws ECARException
Invoca o m�todo pesquisar do Dao e itera sobre o resultado para inicializar as Collections de Tipo de Acesso de Cada objeto retornado.

Parameters:
segmento -
Returns:
List
Throws:
ECARException

pesquisarSegmentosCategoriaItensLivres

public java.util.List pesquisarSegmentosCategoriaItensLivres(SegmentoCategoriaSgtc segmentoCategoria)
                                                      throws ECARException
Invoca o m�todo pesquisar do Dao e itera sobre o resultado para inicializar as Collections de Tipo de Acesso de Cada objeto retornado e retirar dele SegmentosCategoria que n�o pertencam a Segmentos de itens Livres.

Parameters:
segmento -
Returns:
Throws:
ECARException

getSegmentoCategoriasVinculadasAoUsuario

public java.util.List getSegmentoCategoriasVinculadasAoUsuario(UsuarioUsu usuario)
                                                        throws ECARException
Devolve uma lista com os segmentos de categoria de d�vidas ativos vis�veis ao usu�rio

Returns:
List
Throws:
ECARException

getSegmentoCategoriasAcessoPublico

public java.util.List getSegmentoCategoriasAcessoPublico()
                                                  throws ECARException
Devolve uma lista com os segmentos de categoria de d�vidas ativos para acesso p�blico

Returns:
List
Throws:
ECARException

getSegmentoCategoriasGlossarioVinculadasAoUsuario

public java.util.List getSegmentoCategoriasGlossarioVinculadasAoUsuario(UsuarioUsu usuario)
                                                                 throws ECARException
Devolve uma lista com os segmentos de categoria de gloss�rio ativos vis�veis ao usu�rio

Returns:
List
Throws:
ECARException


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