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 java.util.ArrayList;
4
import java.util.List;
5
 
6
import org.primefaces.model.UploadedFile;
7
 
8
public class ArquivoDTO {
9
 
10
        private byte[] arquivo;
11
        private String extensao;
12
        private String tituloEmail;
13
        private List<ArquivoFuncionarioDTO> arquivosFuncionarios = new ArrayList<ArquivoFuncionarioDTO>();
14
 
15
        public ArquivoDTO(UploadedFile modeloParaUpload) {
16
                setArquivo(modeloParaUpload.getContents());
17
                setExtensao(extensaoDoArquivo(modeloParaUpload.getFileName()));
18
                setTituloEmail("CONTRACHEQUE");
19
        }
20
 
21
        public ArquivoDTO() {
22
                setTituloEmail("CONTRACHEQUE");
23
        }
24
 
25
        public byte[] getArquivo() {
26
                return arquivo;
27
        }
28
        public void setArquivo(byte[] arquivo) {
29
                this.arquivo = arquivo;
30
        }
31
 
32
        public String getExtensao() {
33
                return extensao;
34
        }
35
        public void setExtensao(String extensao) {
36
                this.extensao = extensao;
37
        }
38
 
39
        private String extensaoDoArquivo(String nomeArquivo) {
40
                return nomeArquivo.substring(nomeArquivo.lastIndexOf('.') + 1, nomeArquivo.length());
41
        }
42
 
43
        public String getTituloEmail() {
44
                return tituloEmail;
45
        }
46
 
47
        public void setTituloEmail(String tituloEmail) {
48
                this.tituloEmail = tituloEmail;
49
        }
50
 
51
        public List<ArquivoFuncionarioDTO> getArquivosFuncionarios() {
52
                return arquivosFuncionarios;
53
        }
54
 
55
        public void setArquivosFuncionarios(List<ArquivoFuncionarioDTO> arquivosFuncionarios) {
56
                this.arquivosFuncionarios = arquivosFuncionarios;
57
        }
58
 
59
}