Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

package br.com.ec.domain.dto;

import java.util.ArrayList;
import java.util.List;

import org.primefaces.model.UploadedFile;

public class ArquivoDTO {
       
        private byte[] arquivo;
        private String extensao;
        private String tituloEmail;
        private List<ArquivoFuncionarioDTO> arquivosFuncionarios = new ArrayList<ArquivoFuncionarioDTO>();

        public ArquivoDTO(UploadedFile modeloParaUpload) {
                setArquivo(modeloParaUpload.getContents());
                setExtensao(extensaoDoArquivo(modeloParaUpload.getFileName()));
                setTituloEmail("CONTRACHEQUE");
        }
       
        public ArquivoDTO() {
                setTituloEmail("CONTRACHEQUE");
        }
       
        public byte[] getArquivo() {
                return arquivo;
        }
        public void setArquivo(byte[] arquivo) {
                this.arquivo = arquivo;
        }
       
        public String getExtensao() {
                return extensao;
        }
        public void setExtensao(String extensao) {
                this.extensao = extensao;
        }
       
        private String extensaoDoArquivo(String nomeArquivo) {
                return nomeArquivo.substring(nomeArquivo.lastIndexOf('.') + 1, nomeArquivo.length());
        }
       
        public String getTituloEmail() {
                return tituloEmail;
        }
       
        public void setTituloEmail(String tituloEmail) {
                this.tituloEmail = tituloEmail;
        }
       
        public List<ArquivoFuncionarioDTO> getArquivosFuncionarios() {
                return arquivosFuncionarios;
        }
       
        public void setArquivosFuncionarios(List<ArquivoFuncionarioDTO> arquivosFuncionarios) {
                this.arquivosFuncionarios = arquivosFuncionarios;
        }
       
}