Subversion Repositories Integrator Subversion

Rev

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

package br.com.ec.domain.dto;

import org.primefaces.model.UploadedFile;

import br.com.ec.domain.model.Funcionario;

public class ArquivoFuncionarioDTO {
       
        private Boolean enviarEmail;
        private byte[] arquivo;
        private String extensao;
        private Funcionario funcionario;

        public ArquivoFuncionarioDTO(UploadedFile modeloParaUpload) {
                setArquivo(modeloParaUpload.getContents());
                setExtensao(extensaoDoArquivo(modeloParaUpload.getFileName()));
                setEnviarEmail(true);
        }
       
        public ArquivoFuncionarioDTO() {
                setEnviarEmail(true);
        }
       
        public Boolean getEnviarEmail() {
                return enviarEmail;
        }
        public void setEnviarEmail(Boolean enviarEmail) {
                this.enviarEmail = enviarEmail;
        }
       
        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 Funcionario getFuncionario() {
                return funcionario;
        }
       
        public void setFuncionario(Funcionario funcionario) {
                this.funcionario = funcionario;
        }
       
}