|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.util.TimerTask ecar.email.AgendadorEmail
public class AgendadorEmail
Field Summary | |
---|---|
private java.lang.String |
cabecalho
|
private java.lang.String |
contextPath
|
private java.util.Date |
dataAtual
|
private java.lang.String |
emailErroEmpresa
|
private java.lang.String |
hora
|
private static AgendadorEmail |
instance
|
private static long |
INTERVALO
|
static java.lang.String |
LABEL_WHO_CHANGE_ALTERACAO
|
static java.lang.String |
LABEL_WHO_CHANGE_LIBERACAO
|
static java.lang.String |
LABEL_WHO_CHANGE_RECUPERACAO
|
private java.lang.String |
nomeSistema
|
private java.util.Timer |
timer
|
Constructor Summary | |
---|---|
AgendadorEmail()
|
Method Summary | |
---|---|
private void |
atualizaCabecalhos()
Atualiza cabecalho de email. |
void |
disparaTimer()
M�todo chamado pelo Agendador Listener para que tudo comece. |
private void |
eMailDataItem(java.lang.String dataLimStr,
ConfigMailCfgm configMailCfgm)
Trata dos casos previstos entre os c�digos de 7 at� 13 da configura��o de e-mail para envio. |
private void |
eMailGenerico(java.lang.String dataLimStr,
java.lang.String dataCompStr,
ConfigMailCfgm configMailCfgm,
ItemEstruturaIett iett)
Obtem e trata os dados para envio de e-mails de acordo com os prazos limites. |
private void |
eMailVenctoLimiteFisico(java.lang.String dataLimStr,
ConfigMailCfgm configMailCfgm)
Envia o e-mail para aviso do vencimento limite do parecer do realizado f�sico. |
private void |
eMailVenctoParecer(java.lang.String dataLimStr,
ConfigMailCfgm configMailCfgm)
Envia e-mail avisando que o parecer esta vencendo. |
private void |
eMailVenctoPontoCritico(java.util.Date dataCorrente,
ConfigMailCfgm configMailCfgm,
java.lang.String dataLimiteSeNula)
Envia o e-mail para aviso dos pontos cr�ticos do projeto aos respons�veis. |
void |
enviarEmail(java.lang.String assunto,
java.lang.String remetente,
java.lang.String texto,
java.lang.String destinatarioPara,
java.lang.String destinatarioCc,
java.lang.String destinatarioBcc,
UsuarioUsu usuario)
Enviar um e-mail. |
private void |
enviarEmailExcecao(java.lang.String mensagem,
java.lang.Exception e)
Envia e-mail de exce��es para o e-mail de erros cadastrado na empresa. |
static AgendadorEmail |
getInstance()
Singleton! |
private void |
gravarValorRealizadoMetasIndicadores()
Grava o valor realizado das metas/indicadores. |
private java.lang.String |
makeFooterMail(java.lang.String eventDesc)
Monta o rodap� padr�o do e-mail. |
private java.lang.String |
makeHeaderMail(java.lang.String nameTo)
Monta o cabe�alho padr�o do e-mail. |
private java.lang.StringBuffer |
makeMail(java.lang.String nameTo,
java.lang.String bodyText,
java.lang.String whoChange,
java.lang.String original,
java.lang.String novo,
java.lang.String eventDesc,
ItemEstruturaIett iett,
java.lang.String labelWhoChange,
java.lang.String tipoAcompanhamento)
Monta o e-mail completo, conforme os dados que s�o passados. |
java.lang.StringBuffer |
montaEmail(java.lang.String textoEmail,
java.lang.String nomeResp,
java.lang.Long item,
java.lang.String dataLimite,
java.lang.String tipoAcompanhamento)
Monta E-mail. |
java.lang.StringBuffer |
montaEmail(java.lang.String textoEmail,
java.lang.String nomeResp,
java.lang.String quemAlterou,
java.lang.Long item,
java.lang.String descEvent,
java.lang.String anterior,
java.lang.String atual,
java.lang.String labelQuemAlterou,
java.lang.String tipoAcompanhamento)
Monta E-mail. |
void |
run()
Implementa��o do M�todo run() da classe abstrata TimerTask. |
Methods inherited from class java.util.TimerTask |
---|
cancel, scheduledExecutionTime |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static AgendadorEmail instance
private static final long INTERVALO
private java.util.Timer timer
private java.util.Date dataAtual
private java.lang.String hora
private java.lang.String nomeSistema
private java.lang.String contextPath
private java.lang.String cabecalho
private java.lang.String emailErroEmpresa
public static final java.lang.String LABEL_WHO_CHANGE_ALTERACAO
public static final java.lang.String LABEL_WHO_CHANGE_LIBERACAO
public static final java.lang.String LABEL_WHO_CHANGE_RECUPERACAO
Constructor Detail |
---|
public AgendadorEmail()
Method Detail |
---|
public static AgendadorEmail getInstance()
private void atualizaCabecalhos() throws ECARException
ECARException
public void disparaTimer()
public void run()
run
in interface java.lang.Runnable
run
in class java.util.TimerTask
public java.lang.StringBuffer montaEmail(java.lang.String textoEmail, java.lang.String nomeResp, java.lang.Long item, java.lang.String dataLimite, java.lang.String tipoAcompanhamento) throws ECARException
String
- textoEmailString
- nomeRespLong
- itemString
- dataLimiteString
- tipoAcompanhamento
ECARException
public java.lang.StringBuffer montaEmail(java.lang.String textoEmail, java.lang.String nomeResp, java.lang.String quemAlterou, java.lang.Long item, java.lang.String descEvent, java.lang.String anterior, java.lang.String atual, java.lang.String labelQuemAlterou, java.lang.String tipoAcompanhamento) throws ECARException
String
- textoEmailString
- nomeRespString
- quemAlterouLong
- itemString
- descEventString
- anteriorString
- atualString
- labelQuemAlterouString
- tipoAcompanhamento
ECARException
private java.lang.String makeHeaderMail(java.lang.String nameTo) throws ECARException
String
- nameTo - nome do respons�vel que receber� o e-mail
ECARException
private java.lang.String makeFooterMail(java.lang.String eventDesc) throws ECARException
String
- eventDesc
ECARException
private java.lang.StringBuffer makeMail(java.lang.String nameTo, java.lang.String bodyText, java.lang.String whoChange, java.lang.String original, java.lang.String novo, java.lang.String eventDesc, ItemEstruturaIett iett, java.lang.String labelWhoChange, java.lang.String tipoAcompanhamento) throws ECARException
String
- nameTo - Nome de quem receber� o e-mailString
- bodyText - Texto padr�o (TextoSite)String
- whoChange - Nome de quem alterou o itemString
- original - Data de refer�nciaString
- novo - Nova data de refer�ncia (caso seja uma altera��o de data)String
- eventDesc - Descri��o do eventoItemEstruturaIett
- iett - Item que foi alteradoString
- labelWhoChange - Label a ser adicionado antes do nome de quem alterouString
- tipoAcompanhamento
ECARException
public void enviarEmail(java.lang.String assunto, java.lang.String remetente, java.lang.String texto, java.lang.String destinatarioPara, java.lang.String destinatarioCc, java.lang.String destinatarioBcc, UsuarioUsu usuario) throws ECARException
String
- assunto - Descri��o do assunto para o e-mailString
- remetente - Remetente do e-mailString
- texto - Texto do conte�do do e-mailString
- destinatarioPara - Destinat�rio(s) do e-mail (se tiver mais de um endere�o separar entre v�rgula)String
- destinatarioCc - Destinat�rio(s) que receber�o c�pia do e-mail (se tiver mais de um endere�o separar entre v�rgula)String
- destinatarioBcc - Destinat�rio(s) que receber�o c�pia oculta do e-mail (se tiver mais de um endere�o separar entre v�rgula)
ECARException
private void eMailVenctoParecer(java.lang.String dataLimStr, ConfigMailCfgm configMailCfgm) throws ECARException, java.lang.Exception
String
- dataLimStrConfigMailCfgm
- configMailCfgm
ECARException
java.lang.Exception
private void eMailVenctoLimiteFisico(java.lang.String dataLimStr, ConfigMailCfgm configMailCfgm) throws ECARException, java.lang.Exception
String
- dataLimStrConfigMailCfgm
- configMailCfgm
ECARException
java.lang.Exception
private void gravarValorRealizadoMetasIndicadores() throws ECARException, java.lang.IllegalAccessException, java.lang.NoSuchMethodException, java.lang.reflect.InvocationTargetException
ECARException
java.lang.IllegalAccessException
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
private void eMailVenctoPontoCritico(java.util.Date dataCorrente, ConfigMailCfgm configMailCfgm, java.lang.String dataLimiteSeNula) throws ECARException, java.lang.Exception
Date
- dataCorrenteConfigMailCfgm
- configMailCfgmString
- dataLimiteSeNula
ECARException
java.lang.Exception
private void eMailDataItem(java.lang.String dataLimStr, ConfigMailCfgm configMailCfgm) throws ECARException, java.lang.Exception
String
- dataLimStrConfigMailCfgm
- configMailCfgm
ECARException
java.lang.Exception
private void eMailGenerico(java.lang.String dataLimStr, java.lang.String dataCompStr, ConfigMailCfgm configMailCfgm, ItemEstruturaIett iett) throws ECARException, java.lang.Exception
String
- dataLimStrString
- dataCompStrConfigMailCfgm
- configMailCfgmItemEstruturaIett
- iett
ECARException
java.lang.Exception
private void enviarEmailExcecao(java.lang.String mensagem, java.lang.Exception e)
String
- mensagemException
- e
ECARException
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |