Pergunta

Eu tenho uma classe de usuário com um campo para o endereço de e-mail e uma senha.

@NotNull
@Size(min=6)
@Pattern(flags=Pattern.Flag.CASE_INSENSITIVE ,regexp="[^ ]*")
private String password = null;

@NotNull) 
@Size(max=60) 
@EmailUse // Check if the email-address is already in the database
@Email
private String emailAddress = null;

Este código funciona bem no registro. Mas quando o usuário editar seus dados, tenho um problema com a senha e com a tag @emailuse. A senha está no <h:inputSecret id="password" value="#{user.password}"/> vazio, então eu me tornei um problema com @NotNull. Com o endereço de email, tenho o problema de que o endereço de email do usuário já está no banco de dados, mas neste momento isso não tem problema.

Então, minha pergunta é: posso desativar temporários esses dois cheques?

Muito obrigado pela ajuda

Foi útil?

Solução

Você pode desativar a validação usando <f:validateBean disabled="true"/>, exemplo: http://relation.to/13317.lace

Espero que isso seja aplicável no seu caso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top