Iterator itUsu = usuarios.iterator();
while (itUsu.hasNext()){
UsuarioUsu usu = (UsuarioUsu) itUsu.next();
// controle para n�o enviar e-mail para o usu�rio logado
if(usu.equals(usuarioLogado)) {
continue;
}
Long codIett = Long.valueOf(0);
String textoMail = "";
String assunto = "";
String remetente = "";
if( configMailCfgm.getTextosSiteMail() != null ) {
textoMail = configMailCfgm.getTextosSiteMail().getTextoTxts();
assunto = configMailCfgm.getTextosSiteMail().getDescricaoUsoTxts();
remetente = configMailCfgm.getTextosSiteMail().getEmailResponsavelTxts();
}
// se nao tem remetente configurado no textoSite, pega da empresa.
if( "".equals(remetente) || remetente == null ) {
List listEmpresa = new ArrayList();
EmpresaEmp emp = null;
listEmpresa = empDAO.listar(EmpresaEmp.class, null);
for(Iterator itEmp = listEmpresa.iterator(); itEmp.hasNext();){
emp = (EmpresaEmp) itEmp.next();
}
remetente = emp.getEmailContatoEmp();
}
if( ari.getItemEstruturaIett() != null )
codIett = ari.getItemEstruturaIett().getCodIett();
AgendadorEmail ae = new AgendadorEmail();
String descricaoEvento = null;
String html = null;
descricaoEvento = "Libera��o/Recupera��o de Acompanhamento";
String labelQuemAlterou = AgendadorEmail.LABEL_WHO_CHANGE_LIBERACAO;
html = ae.montaEmail(textoMail, usu.getNomeUsu(), usuarioLogado.getNomeUsuSent(), codIett,
descricaoEvento, null, null, labelQuemAlterou,
ari.getAcompReferenciaAref().getTipoAcompanhamentoTa().getDescricaoTa()).toString();
ae.enviarEmail(assunto, remetente, html, usu.getEmail1UsuSent(), "", "", usu);
}
}
}
}
}