Subversion Repositories Integrator Subversion

Rev

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

package br.com.ec.domain.dto;

import org.primefaces.model.file.UploadedFile;

public class ArquivoDTO {
       
        private Boolean enviarEmail;
        private byte[] arquivo;
        private String extensao;
        private String tituloEmail;

        public ArquivoDTO(byte[] arquivo, String nomeArquivoComExtensao) {
                setArquivo(arquivo);
                setExtensao(extensaoDoArquivo(nomeArquivoComExtensao));
                setEnviarEmail(true);
        }
       
        public ArquivoDTO(UploadedFile modeloParaUpload) {
                setArquivo(modeloParaUpload.getContent());
                setExtensao(extensaoDoArquivo(modeloParaUpload.getFileName()));
                setEnviarEmail(true);
        }
       
        public ArquivoDTO() {
                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 String getTituloEmail() {
                return tituloEmail;
        }
        public void setTituloEmail(String tituloEmail) {
                this.tituloEmail = tituloEmail;
        }
       
}