You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Armazena uma instancia de um objeto que implementa a interface EmailService
Métodos
void setEmailService()
boolean isValidAddress()
Um endereço é considerado válido se possuir usuário válido, seguido pelo caractere arroba (@) e posteriormente um domínio válido.
boolean isValidEmail()
É considerado válido o email que possuir um creationDate, um destinatário (to) válido, ao menos um emissor (from) válido e os demais e-mails também sejam válidos
Collection<Email> emailList(EmailAccount account)
Antes de obter emails verificar se password é válido
Se password inválido levantar uma exeção do tipo RuntimeException
Chamar emailService.emailList(account)
void sendEmail()
verifica se o email é válido (utilizando o método isValidEmail)
chamar emailService.sendEmail(Email email)
Se retorno false levantar uma exeção do tipo `RuntimeException