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