Boa tarde pessoal.
Eu to com um problema que não como fazer.
Eu tenho uma classe que possui uma lista de emails, porem eu quero impedir que adicionem algum valor. sem ser pelo metodo addDestinatario, pois antes de adicionar preciso validar se o email é valido. É possivel isso? existe alguma solução?
Por enquanto esta assim:
private List<String> destinatarios;
//não posso permitir que adicionem por aqui
public List<String> getDestinatarios() {
return destinatarios;
}
//aqui devera ser o unico meio de se adiconar um valor
public void addDestinatario(String destinatario) {
if(ValidadorUtil.validaEmail(destinatario)){
throw new IllegalArgumentException("Email inválido");
}
this.getDestinatarios().add(destinatario);
}
Valew pela ajuda pessoal