Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
610 blopes 1
package br.com.ec.domain.dto;
2
 
3
import org.primefaces.model.file.UploadedFile;
4
 
5
public class ArquivoDTO {
6
 
7
        private Boolean enviarEmail;
8
        private byte[] arquivo;
9
        private String extensao;
10
        private String tituloEmail;
11
 
12
        public ArquivoDTO(byte[] arquivo, String nomeArquivoComExtensao) {
13
                setArquivo(arquivo);
14
                setExtensao(extensaoDoArquivo(nomeArquivoComExtensao));
15
                setEnviarEmail(true);
16
        }
17
 
18
        public ArquivoDTO(UploadedFile modeloParaUpload) {
19
                setArquivo(modeloParaUpload.getContent());
20
                setExtensao(extensaoDoArquivo(modeloParaUpload.getFileName()));
21
                setEnviarEmail(true);
22
        }
23
 
24
        public ArquivoDTO() {
25
                setEnviarEmail(true);
26
        }
27
 
28
        public Boolean getEnviarEmail() {
29
                return enviarEmail;
30
        }
31
        public void setEnviarEmail(Boolean enviarEmail) {
32
                this.enviarEmail = enviarEmail;
33
        }
34
 
35
        public byte[] getArquivo() {
36
                return arquivo;
37
        }
38
        public void setArquivo(byte[] arquivo) {
39
                this.arquivo = arquivo;
40
        }
41
 
42
        public String getExtensao() {
43
                return extensao;
44
        }
45
        public void setExtensao(String extensao) {
46
                this.extensao = extensao;
47
        }
48
        private String extensaoDoArquivo(String nomeArquivo) {
49
                return nomeArquivo.substring(nomeArquivo.lastIndexOf('.') + 1, nomeArquivo.length());
50
        }
51
 
52
        public String getTituloEmail() {
53
                return tituloEmail;
54
        }
55
        public void setTituloEmail(String tituloEmail) {
56
                this.tituloEmail = tituloEmail;
57
        }
58
 
59
}