package gcom.cadastro;
import gcom.seguranca.acesso.Funcionalidade;
import java.io.Serializable;
import java.util.Date;
import org.apache.commons.lang.builder.ToStringBuilder;
/** @author Hibernate CodeGenerator */
public class EnvioEmail implements Serializable {
private static final long serialVersionUID = 1L;
/** identifier field */
private Integer id;
/** persistent field */
private String emailRemetente;
/** persistent field */
private String emailReceptor;
/** persistent field */
private String tituloMensagem;
/** persistent field */
private String corpoMensagem;
/** persistent field */
private Date ultimaAlteracao;
/** persistent field */
private Funcionalidade funcionalidade;
//Constantes das funcionalidades Batch que tem envio de e-mail
public final static Integer GERAR_MOVIMENTO_AUTOMATICO_BANCO = 1;
public final static Integer GERAR_MOVIMENTO_AUTOMATICO_BANCO_COM_ERRO = 2;
public final static Integer REGERAR_MOVIMENTO_AUTOMATICO_BANCO = 6;
public final static Integer REGERAR_MOVIMENTO_AUTOMATICO_BANCO_COM_ERRO = 7;
public final static Integer REGISTRAR_MOVIMENTO_ARRECADADORES = 3;
public final static Integer REGISTRAR_MOVIMENTO_ARRECADADORES_COM_ERRO = 4;
public final static Integer REGISTRAR_MOVIMENTO_ARRECADADORES_PDF = 5;
public final static Integer GERAR_DADOS_PARA_LEITURA_MICRO_COLETOR = 8;
public final static Integer REGISTRAR_LEITURAS_ANORMALIDADES = 9;
public final static Integer REGISTRAR_LEITURAS_ANORMALIDADES_COM_ERRO = 10;
public final static Integer GERAR_RESUMO_SITUACAO_ESPECIAL_COBRANCA = 11;
public final static Integer GERAR_RESUMO_SITUACAO_ESPECIAL_COBRANCA_FALHA = 12;
public final static Integer GERAR_RESUMO_ANORMALIDADE_CONSUMO = 13;
public final static Integer GERAR_RESUMO_ANORMALIDADE_CONSUMO_FALHA = 14;
public final static Integer GERAR_RESUMO_ANORMALIDADE_LEITURA = 15;
public final static Integer GERAR_RESUMO_ANORMALIDADE_LEITURA_FALHA = 16;
public final static Integer PESQUISAR_IDS_TODAS_CONTAS = 17;
public final static Integer PESQUISAR_IDS_TODAS_CONTAS_FALHA = 18;
public final static Integer CLASSIFICAR_PAGAMENTOS_DEVOLUCOES = 19;
public final static Integer CLASSIFICAR_PAGAMENTOS_DEVOLUCOES_FALHA = 20;
public final static Integer GERAR_FATURAMENTO_CLIENTE_RESPONSAVEL = 21;
public final static Integer GERAR_FATURAMENTO_CLIENTE_RESPONSAVEL_FALHA = 22;
public final static Integer ENCERRAR_ARRECADACAO_MES = 23;
public final static Integer ENCERRAR_ARRECADACAO_MES_FALHA = 24;
public final static Integer GERAR_MOVIMENTO_CONTABEIS_ARRECADACAO = 25;
public final static Integer GERAR_MOVIMENTO_CONTABEIS_ARRECADACAO_FALHA = 26;
public final static Integer DESFAZER_PARCELAMENTO_POR_ENTRADA_NAO_PAGA = 27;
public final static Integer DESFAZER_PARCELAMENTO_POR_ENTRADA_NAO_PAGA_FALHA = 28;
public final static Integer GERAR_RESUMO_DEVEDORES_DUVIDOSOS = 29;
public final static Integer GERAR_RESUMO_DEVEDORES_DUVIDOSOS_FALHA = 30;
public final static Integer INSERIR_USUARIO = 31;
public final static Integer EMITIR_EXTRATO_CONSUMO_IMOVEL_CONDOMINIO = 32;
public final static Integer ENTRE_EM_CONTATO = 33;
public final static Integer GERAR_ARQUIVO_TEXTO_FATURAMENTO = 37;
public final static Integer GERAR_RELATORIO_ACOMPANHAMENTO_MOVIMENTO_ARRECADADORES = 35;
public final static Integer GERAR_RELATORIO_MAPA_CONTROLE_CONTA = 36;
public final static Integer AVISO_CONCLUSAO_BATCH_AVULSO = 34;
public final static Integer SPC_SERASA = 38;
public final static Integer SPC_SERASA_MOV_RETORNO = 39;
public final static Integer SUSPENDER_IMOVEL_EM_PROGRAMA_ESPECIAL_EMAIL = 40;
public final static Integer GERAR_INTEGRACAO_PARA_CONTABILIDADE = 41;
public final static Integer REGISTRAR_MOVIMENTO_CARTAO_CREDITO = 42;
public final static Integer REGISTRAR_MOVIMENTO_CARTAO_CREDITO_COM_ERRO = 43;
public final static Integer ENVIO_EMAIL_CONTA_PARA_CLIENTE = 44;
public final static Integer INSERIR_CADASTRO_EMAIL_CLIENTE = 45;
public final static Integer INSERIR_SOLICITACAO_ACESSO = 46;
public final static Integer RETIRAR_IMOVEL_TARIFA_SOCIAL = 47;
public final static Integer GERAR_TXT_OS_PRESTADORA_SERVICO = 48;
public final static Integer PROCESSAR_ARQUIVO_TXT_ENCERRAMENTO_OS_COBRANCA = 49;
public final static Integer PROCESSAR_ARQUIVO_TXT_ENCERRAMENTO_OS_COBRANCA_ERRO = 50;
public final static Integer ENVIAR_QUESTIONARIO_SATISFACAO_CLIENTE = 51;
public final static Integer GERAR_TXT_OS_CONTAS_PAGAS_PARCELADAS = 52;
public final static Integer GERAR_TXT_OS_CONTAS_PAGAS_PARCELADAS_SEM_DADOS = 53;
/** full constructor */
public EnvioEmail(Integer id, String emailRemetente, String emailReceptor, String tituloMensagem, String corpoMensagem, Date ultimaAlteracao, Funcionalidade funcionalidade) {
this.id = id;
this.emailRemetente = emailRemetente;
this.emailReceptor = emailReceptor;
this.tituloMensagem = tituloMensagem;
this.corpoMensagem = corpoMensagem;
this.ultimaAlteracao = ultimaAlteracao;
this.funcionalidade = funcionalidade;
}
public EnvioEmail(){}
public String getCorpoMensagem() {
return corpoMensagem;
}
public void setCorpoMensagem(String corpoMensagem) {
this.corpoMensagem = corpoMensagem;
}
public String getEmailReceptor() {
return emailReceptor;
}
public void setEmailReceptor(String emailReceptor) {
this.emailReceptor = emailReceptor;
}
public String getEmailRemetente() {
return emailRemetente;
}
public void setEmailRemetente(String emailRemetente) {
this.emailRemetente = emailRemetente;
}
public Funcionalidade getFuncionalidade() {
return funcionalidade;
}
public void setFuncionalidade(Funcionalidade funcionalidade) {
this.funcionalidade = funcionalidade;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getTituloMensagem() {
return tituloMensagem;
}
public void setTituloMensagem(String tituloMensagem) {
this.tituloMensagem = tituloMensagem;
}
public Date getUltimaAlteracao() {
return ultimaAlteracao;
}
public void setUltimaAlteracao(Date ultimaAlteracao) {
this.ultimaAlteracao = ultimaAlteracao;
}
public String toString() {
return new ToStringBuilder(this)
.append("id", getId())
.toString();
}
}