Commit a1bd62fc39f04e8d1f9a0d223ea65804a0c469f4

Authored by erick.sato
1 parent d8ad23e3
Exists in master

[Redmine Atendimento #4576]Validação notificação por email

cit-almoxarifado-api/src/main/java/br/com/centralit/api/job/NotificacaoRessuprimentoJob.java
... ... @@ -6,6 +6,7 @@ import java.util.Collection;
6 6 import java.util.Date;
7 7 import java.util.List;
8 8  
  9 +import org.apache.commons.lang3.StringUtils;
9 10 import org.apache.commons.logging.Log;
10 11 import org.apache.commons.logging.LogFactory;
11 12 import org.quartz.Job;
... ... @@ -13,8 +14,6 @@ import org.quartz.JobExecutionContext;
13 14 import org.quartz.JobExecutionException;
14 15 import org.quartz.SchedulerException;
15 16  
16   -import com.googlecode.genericdao.search.Field;
17   -
18 17 import br.com.centralit.api.model.ConfiguracaoNotificacaoRessuprimento;
19 18 import br.com.centralit.api.model.ConfiguracaoNotificacaoRessuprimentoGrupo;
20 19 import br.com.centralit.api.model.ConfiguracaoNotificacaoRessuprimentoUsuario;
... ... @@ -28,7 +27,6 @@ import br.com.centralit.api.service.impl.NotificacaoGrupoService;
28 27 import br.com.centralit.framework.dao.arquitetura.SearchSeven;
29 28 import br.com.centralit.framework.mail.HTMLMail;
30 29 import br.com.centralit.framework.model.Filter;
31   -import br.com.centralit.framework.model.Notificacao;
32 30 import br.com.centralit.framework.model.NotificacaoGrupo;
33 31 import br.com.centralit.framework.model.NotificacaoUsuario;
34 32 import br.com.centralit.framework.model.SearchParams;
... ... @@ -208,7 +206,9 @@ public class NotificacaoRessuprimentoJob implements Job {
208 206 }
209 207  
210 208 if(HTMLMail.permiteEnvioEmail){
211   - this.notificacaoUsuarioService.sendNotificacaoEmailGrupo(emailDestinatario, nomeDestinatario, mensagem);
  209 + if(StringUtils.isNotBlank(emailDestinatario) && StringUtils.isNotBlank(nomeDestinatario) && StringUtils.isNotBlank(mensagem)){
  210 + this.notificacaoUsuarioService.sendNotificacaoEmailGrupo(emailDestinatario, nomeDestinatario, mensagem);
  211 + }
212 212 }
213 213  
214 214 NotificacaoRessuprimentoJob.logger.info("Inclusão da Notificação para o grupo: " + configuracaoGrupo.getGrupo().getNome() + new Date());
... ... @@ -252,7 +252,7 @@ public class NotificacaoRessuprimentoJob implements Job {
252 252 mensagem = (String) values[2];
253 253 }
254 254  
255   - if(HTMLMail.permiteEnvioEmail){
  255 + if(StringUtils.isNotBlank(emailDestinatario) && StringUtils.isNotBlank(nomeDestinatario) && StringUtils.isNotBlank(mensagem)){
256 256 this.notificacaoUsuarioService.sendNotificacaoEmailGrupo(emailDestinatario, nomeDestinatario, mensagem);
257 257 }
258 258  
... ...