Subversion Repositories Integrator Subversion

Rev

Rev 554 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 554 Rev 555
Line 1... Line 1...
1
package br.com.ec.controller;
1
package br.com.ec.controller;
2
2
3
import java.io.ByteArrayInputStream;
-
 
4
import java.io.IOException;
-
 
5
import java.io.Serializable;
3
import java.io.Serializable;
6
import java.util.List;
4
import java.util.List;
7
5
8
import javax.faces.context.FacesContext;
-
 
9
import javax.inject.Inject;
6
import javax.inject.Inject;
10
import javax.inject.Named;
7
import javax.inject.Named;
11
import javax.servlet.ServletContext;
-
 
12
8
13
import org.primefaces.event.FileUploadEvent;
9
import org.primefaces.event.FileUploadEvent;
14
import org.primefaces.model.DefaultStreamedContent;
-
 
15
import org.primefaces.model.StreamedContent;
10
import org.primefaces.model.StreamedContent;
-
 
11
import org.primefaces.model.file.UploadedFile;
16
import org.springframework.context.annotation.Scope;
12
import org.springframework.context.annotation.Scope;
17
13
18
import br.com.ec.controller.consultademanda.EstampaConsultaPorDemanda;
-
 
19
import br.com.ec.core.exception.NegocioException;
-
 
20
import br.com.ec.core.generic.GenericService;
14
import br.com.ec.core.generic.GenericService;
21
import br.com.ec.core.util.ArquivoUtil;
-
 
22
import br.com.ec.domain.dto.ArquivoPadraoDTO;
15
import br.com.ec.domain.dto.ArquivoPadraoDTO;
23
import br.com.ec.domain.dto.EstampaDTO;
-
 
24
import br.com.ec.domain.dto.ImagemDTO;
-
 
25
import br.com.ec.domain.dto.TemaEstampaDTO;
-
 
26
import br.com.ec.domain.dto.consulta.ParametrosConsultaEstampaDTO;
-
 
27
import br.com.ec.domain.model.Estampa;
-
 
28
import br.com.ec.domain.model.TemaEstampa;
-
 
29
import br.com.ec.domain.model.tipos.TipoComissionamento;
-
 
30
import br.com.ec.domain.service.ArquivosPadraoService;
16
import br.com.ec.domain.service.ArquivosPadraoService;
31
import br.com.ec.domain.service.EstampaService;
-
 
32
import br.com.ec.domain.service.ImagemService;
-
 
33
import br.com.ec.domain.shared.ConstantesSEC;
-
 
34
import br.com.ec.web.exception.VerificadorLancamentoException;
17
import br.com.ec.web.exception.VerificadorLancamentoException;
35
import br.com.ec.web.exception.VerificadorLancamentoException.CommandBean;
18
import br.com.ec.web.exception.VerificadorLancamentoException.CommandBean;
36
import br.com.ec.web.exception.VerificadorLancamentoException.CommandRelatorioStreamedContent;
19
import br.com.ec.web.exception.VerificadorLancamentoException.CommandRelatorioStreamedContent;
37
import br.com.ec.web.generic.AbstractBean;
20
import br.com.ec.web.generic.AbstractBean;
38
import br.com.ec.web.message.LancadorMensagem;
21
import br.com.ec.web.message.LancadorMensagem;
Line 44... Line 27...
44
27
45
        private static final long serialVersionUID = 1L;
28
        private static final long serialVersionUID = 1L;
46
       
29
       
47
        private ArquivoPadraoDTO entidadeParaConsulta;
30
        private ArquivoPadraoDTO entidadeParaConsulta;
48
        private List<ArquivoPadraoDTO> arquivosPadrao;
31
        private List<ArquivoPadraoDTO> arquivosPadrao;
-
 
32
        private UploadedFile arquivoParaUpload;
49
       
33
       
50
        private ArquivosPadraoService arquivosPadraoService;
34
        private ArquivosPadraoService arquivosPadraoService;
51
       
35
       
52
        @Inject
36
        @Inject
53
        public ArquivosPadraoBean(ArquivosPadraoService arquivosPadraoService) {
37
        public ArquivosPadraoBean(ArquivosPadraoService arquivosPadraoService) {
Line 77... Line 61...
77
       
61
       
78
        @Override
62
        @Override
79
        public void preConsultar() {
63
        public void preConsultar() {
80
                setTipoOperacao(TipoOperacao.CONSULTAR);
64
                setTipoOperacao(TipoOperacao.CONSULTAR);
81
        }
65
        }
82
-
 
-
 
66
       
83
        @Override
67
        @Override
84
        public ArquivoPadraoDTO getId() {
68
        public ArquivoPadraoDTO getId() {
85
                return getEntidade();
69
                return getEntidade();
86
        }
70
        }
87
       
71
       
88
        public List<ArquivoPadraoDTO> getArquivosPadrao() {
72
        public List<ArquivoPadraoDTO> getArquivosPadrao() {
89
                return arquivosPadrao;
73
                return arquivosPadrao;
90
        }
74
        }
91
        public void setArquivosPadrao(List<ArquivoPadraoDTO> arquivosPadrao) {
75
        public void setArquivosPadrao(List<ArquivoPadraoDTO> arquivosPadrao) {
92
                this.arquivosPadrao = arquivosPadrao;
76
                this.arquivosPadrao = arquivosPadrao;
-
 
77
        }
-
 
78
       
-
 
79
        public UploadedFile getArquivoParaUpload() {
-
 
80
                return arquivoParaUpload;
-
 
81
        }
-
 
82
        public void setArquivoParaUpload(UploadedFile arquivoParaUpload) {
-
 
83
                this.arquivoParaUpload = arquivoParaUpload;
93
        }
84
        }
94
       
85
       
95
        /*********************************************************/
86
        /*********************************************************/
96
87
97
        private void carregarArquivos() {
88
        private void carregarArquivos() {
Line 107... Line 98...
107
                                return arquivosPadraoService.downloadArquivo(arquivoPadraoDTO);
98
                                return arquivosPadraoService.downloadArquivo(arquivoPadraoDTO);
108
                        }
99
                        }
109
                });
100
                });
110
        }
101
        }
111
       
102
       
112
        public void prepararDetalhar(TemaEstampaDTO temaEstampaDTO) {
-
 
113
//              super.preDetalhar(temaEstampaService.consultarPorId(new TemaEstampa(temaEstampaDTO.getSequencial())));
-
 
114
        }
-
 
115
       
-
 
116
        public void prepararAlterar(TemaEstampaDTO temaEstampaDTO) {
-
 
117
//              super.preAlterar(temaEstampaService.consultarPorId(new TemaEstampa(temaEstampaDTO.getSequencial())));
-
 
118
        }
-
 
119
       
-
 
120
        private void consultarEstampas() {
-
 
121
//              setEstampas(estampaService.consultarEstampas(getEntidadeParaConsulta().getTemaEstampa()));
-
 
122
        }
-
 
123
        /*
-
 
124
        public void uploadImagem(final FileUploadEvent e) {
-
 
-
 
103
        public void uploadArquivoPadrao(final FileUploadEvent e) {
125
        new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
104
        new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
126
                        public void execute() {
105
                        public void execute() {
127
                                ImagemDTO imagemEnviada = imagemService.uploadImagem(e.getFile(), getEntidade().identificadorImagemEstampa(), imagemService.caminhoPastaEstampas());
-
 
128
                                getEntidade().setExtensao(imagemEnviada.getExtensao());
-
 
129
                                alterar(getEntidade());
-
 
130
                                LancadorMensagem.lancarSucessoRedirecionandoTela("ESTAMPA ADICIONADA COM SUCESSO", "/sistema/estampas/estampas.xhtml");
-
 
-
 
106
                                arquivosPadraoService.uploadArquivo(getEntidade(), e.getFile());
-
 
107
                                LancadorMensagem.lancarSucessoRedirecionandoTela("ARQUIVO " + getEntidade().getDescricao() + "ALTERADO COM SUCESSO", "/sistema/arquivos/arquivos.xhtml");
131
                        }
108
                        }
132
                });
109
                });
133
    }
110
    }
134
       
111
       
135
        public String retornarCaminhoEstampa(Estampa estampa) {
-
 
136
                return imagemService.retornarCaminhoImagem(imagemService.caminhoPastaEstampas(), imagemService.caminhoPadraoEstampas(), estampa.identificadorImagemEstampa(), estampa.getExtensao());
-
 
137
        }
-
 
138
        */
-
 
139
}
112
}