Rev 530 |
Go to most recent revision |
Blame |
Compare with Previous |
Last modification |
View Log
| Download
| RSS feed
package br.com.ec.domain.service.impl;
import java.io.File;
import javax.faces.context.FacesContext;
import javax.servlet.ServletContext;
import org.primefaces.event.FileUploadEvent;
import org.primefaces.model.file.UploadedFile;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import br.com.ec.core.generic.AbstractService;
import br.com.ec.core.generic.GenericRepository;
import br.com.ec.core.util.ArquivoUtil;
import br.com.ec.core.validador.Validador;
import br.com.ec.domain.dto.ImagemDTO;
import br.com.ec.domain.service.ImagemService;
import br.com.ec.domain.shared.ConstantesSEC;
import br.com.ec.web.exception.VerificadorLancamentoException;
import br.com.ec.web.exception.VerificadorLancamentoException.CommandBean;
import br.com.ec.web.message.LancadorMensagem;
@Service
public class ImagemServiceImpl
extends AbstractService
<ImagemDTO
> implements ImagemService
{
@Autowired
public ImagemServiceImpl
(Validador validador
) {
super(validador
);
}
@
Override
protected GenericRepository
<ImagemDTO
> getRepository
() {
return null;
}
@
Override
public String caminhoPadraoFotos
() {
return ConstantesSEC.
TESTE_EMISSAO_LOCAL? ConstantesSEC.
Foto.
CAMINHO_PADRAO_LOCAL : ConstantesSEC.
Foto.
CAMINHO_PADRAO_SERVIDOR;
}
@
Override
public String caminhoPastaFotos
() {
ServletContext servletContext =
(ServletContext
) FacesContext.
getCurrentInstance().
getExternalContext().
getContext();
return ConstantesSEC.
TESTE_EMISSAO_LOCAL?
servletContext.
getRealPath("") +
File.
separator + ConstantesSEC.
Foto.
NOME_PASTA_PADRAO +
File.
separator :
servletContext.
getRealPath("") +
File.
separator +
".." +
File.
separator + ConstantesSEC.
Foto.
NOME_PASTA_PADRAO +
File.
separator;
}
@
Override
public String caminhoPadraoImagens
() {
return ConstantesSEC.
TESTE_EMISSAO_LOCAL? ConstantesSEC.
Imagem.
CAMINHO_PADRAO_LOCAL : ConstantesSEC.
Imagem.
CAMINHO_PADRAO_SERVIDOR;
}
@
Override
public String caminhoPastaImagens
() {
ServletContext servletContext =
(ServletContext
) FacesContext.
getCurrentInstance().
getExternalContext().
getContext();
return ConstantesSEC.
TESTE_EMISSAO_LOCAL?
servletContext.
getRealPath("") +
File.
separator + ConstantesSEC.
Imagem.
NOME_PASTA_PADRAO +
File.
separator :
servletContext.
getRealPath("") +
File.
separator +
".." +
File.
separator + ConstantesSEC.
Imagem.
NOME_PASTA_PADRAO +
File.
separator;
}
@
Override
public String caminhoPadraoEstampas
() {
return ConstantesSEC.
TESTE_EMISSAO_LOCAL? ConstantesSEC.
Estampa.
CAMINHO_PADRAO_LOCAL : ConstantesSEC.
Estampa.
CAMINHO_PADRAO_SERVIDOR;
}
@
Override
public String caminhoPastaEstampas
() {
ServletContext servletContext =
(ServletContext
) FacesContext.
getCurrentInstance().
getExternalContext().
getContext();
return ConstantesSEC.
TESTE_EMISSAO_LOCAL?
servletContext.
getRealPath("") +
File.
separator + ConstantesSEC.
Estampa.
NOME_PASTA_PADRAO +
File.
separator :
servletContext.
getRealPath("") +
File.
separator +
".." +
File.
separator + ConstantesSEC.
Estampa.
NOME_PASTA_PADRAO +
File.
separator;
}
/*****************************************/
@
Override
public ImagemDTO uploadImagem
(FileUploadEvent e
) {
// ImagemDTO imagemAdicionada = gerarArquivo(e.getFile());
// imagemAdicionada.setDescricao("promocoes_" + getEntidade().getVigencia().getSequencial());
// lancarExcecaoCasoArquivoExcedeuLimite(imagemAdicionada);
// imagemAdicionada.compactarImagem();
// imagemAdicionada.converterPngParaJpg();
// setImagemParaUpload(e.getFile());
// uploadFisico(imagemAdicionada);
return null;
}
public ImagemDTO gerarArquivo
(UploadedFile file
) {
ImagemDTO arquivo =
new ImagemDTO
();
arquivo.
setArquivo(file.
getContent());
arquivo.
setDescricao(file.
getFileName());
arquivo.
setExtensao(ArquivoUtil.
retornarExtensaoDoArquivo(file.
getFileName()));
return arquivo
;
}
}