Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

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