ecar.dao
Class CorDao

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

public class CorDao
extends Dao

Author:
garten

Field Summary
 
Fields inherited from class comum.database.Dao
logBean, logger, loggerAuditoria, ORDEM_ASC, ORDEM_DESC, request, session
 
Constructor Summary
CorDao(javax.servlet.http.HttpServletRequest request)
          Construtor.
 
Method Summary
 void alterar(Cor cor)
          Altera Cor e suas respectivas CorTipoFuncAcomp.
 java.util.Map<java.lang.String,java.lang.Integer> contadorDePosicoesPorCores(PosicaoBean posicaoBean)
          Conta quantas vezes cada cor apareceu nas posi��es (acompanhamentos)
 java.util.Map<java.lang.String,java.lang.Integer> criarMapCodCorPosicoesGeraisGrafico()
          Consulta as cores das posi��es presentes no gr�fico e inicializa o contador com 0 (Zero);
 void excluirCor(Cor cor)
          Realiza a exclus�o de cor.
 java.lang.String getImagemPersonalizada(Cor cor, TipoFuncAcompTpfa funcaoAcomp, java.lang.String posicao)
          Retorna o caminho da imagem personalizada pelo usu�rio para a fun��o de acompanhamento.
 java.lang.String getImagemPersonalizadaIndResul(Cor cor)
          Retorna o caminho da imagem personalizada pelo usu�rio do indicador/resultado.
 java.lang.String getImagemRelatorio(Cor cor, TipoFuncAcompTpfa funcaoAcomp)
          Retorna o noma da imagem representando uma cor para uma fun��o de acompanhamento
 java.lang.String getImagemSinal(Cor cor, TipoFuncAcompTpfa funcaoAcomp)
          Retorna o noma da imagem representando uma cor para uma fun��o de acompanhamento
 java.lang.String getImagemSinalRelPosicoes(Cor cor, TipoFuncAcompTpfa funcaoAcomp)
          Retorna o noma da imagem representando uma cor para uma fun��o de acompanhamento
 java.util.List getOrdemCores()
           
 java.util.List<java.lang.String> ordenarCores(java.util.List<java.lang.String> listCores)
           
 java.util.List<java.lang.String> ordenarCores(java.util.Set<java.lang.String> setCores)
           
 void salvar(Cor cor)
          Grava Cor e suas respectivas CorTipo
 void uploadImagem(java.util.List campos)
          Realiza o upload das imagens de Cores na inclus�o.
 
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

CorDao

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

Method Detail

salvar

public void salvar(Cor cor)
            throws ECARException
Grava Cor e suas respectivas CorTipo

Parameters:
cor -
Throws:
ECARException
Since:
N/C

alterar

public void alterar(Cor cor)
             throws ECARException
Altera Cor e suas respectivas CorTipoFuncAcomp.

Parameters:
cor -
Throws:
ECARException
Since:
N/C

getImagemSinal

public java.lang.String getImagemSinal(Cor cor,
                                       TipoFuncAcompTpfa funcaoAcomp)
Retorna o noma da imagem representando uma cor para uma fun��o de acompanhamento

Parameters:
cor -
funcaoAcomp -
Returns:

getImagemSinalRelPosicoes

public java.lang.String getImagemSinalRelPosicoes(Cor cor,
                                                  TipoFuncAcompTpfa funcaoAcomp)
Retorna o noma da imagem representando uma cor para uma fun��o de acompanhamento

Parameters:
cor -
funcaoAcomp -
Returns:

getImagemRelatorio

public java.lang.String getImagemRelatorio(Cor cor,
                                           TipoFuncAcompTpfa funcaoAcomp)
Retorna o noma da imagem representando uma cor para uma fun��o de acompanhamento

Parameters:
cor -
funcaoAcomp -
Returns:

getOrdemCores

public java.util.List getOrdemCores()
                             throws ECARException
Throws:
ECARException

uploadImagem

public void uploadImagem(java.util.List campos)
                  throws ECARException
Realiza o upload das imagens de Cores na inclus�o. Sobrescreve o arquivo existente anteriormente.

Parameters:
campos -
pathRaiz -
pathRelativo -
Throws:
ECARException
Since:
N/C

getImagemPersonalizada

public java.lang.String getImagemPersonalizada(Cor cor,
                                               TipoFuncAcompTpfa funcaoAcomp,
                                               java.lang.String posicao)
                                        throws ECARException
Retorna o caminho da imagem personalizada pelo usu�rio para a fun��o de acompanhamento.
Na falta da imagem personalizada, retorna NULL.

Parameters:
cor -
funcaoAcomp -
Returns:
String
Throws:
ECARException
Since:
0.1, 27/02/2007

getImagemPersonalizadaIndResul

public java.lang.String getImagemPersonalizadaIndResul(Cor cor)
                                                throws ECARException
Retorna o caminho da imagem personalizada pelo usu�rio do indicador/resultado.
Na falta da imagem personalizada, retorna NULL.

Parameters:
cor -
Returns:
String
Throws:
ECARException
Since:

excluirCor

public void excluirCor(Cor cor)
                throws ECARException
Realiza a exclus�o de cor. Antes de excluir efetivamente, obtem os nomes das imagens personalizadas, caso existam e tenta realizar a exclus�o dos registros do banco. Caso a exclus�o seja bem sucedida, apaga as imagens do servidor. Caso contr�rio as mant�m para evitar perda de arquivo.

Parameters:
cor -
Throws:
ECARException
Since:
0.1, 01/03/2007

criarMapCodCorPosicoesGeraisGrafico

public java.util.Map<java.lang.String,java.lang.Integer> criarMapCodCorPosicoesGeraisGrafico()
                                                                                      throws ECARException
Consulta as cores das posi��es presentes no gr�fico e inicializa o contador com 0 (Zero);

Returns:
Map com chave = codCor listadas no relat�rio (arel) com seus valores zerados
Throws:
ECARException

contadorDePosicoesPorCores

public java.util.Map<java.lang.String,java.lang.Integer> contadorDePosicoesPorCores(PosicaoBean posicaoBean)
                                                                             throws ECARException
Conta quantas vezes cada cor apareceu nas posi��es (acompanhamentos)

Returns:
Map com:
chave : codigo da cor valor : quantas vezes essa cor apareceu
Throws:
ECARException

ordenarCores

public java.util.List<java.lang.String> ordenarCores(java.util.Set<java.lang.String> setCores)

ordenarCores

public java.util.List<java.lang.String> ordenarCores(java.util.List<java.lang.String> listCores)


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