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
;
}
}