Java EE/Restrições Embutidas: diferenças entre revisões

Saltar para a navegação Saltar para a pesquisa
526 bytes adicionados ,  13h43min de 11 de dezembro de 2015
sem resumo de edição
Sem resumo de edição
<hr>
 
<code>@Pattern</code> restringe o conteúdo da variável a obedecer à uma expressão regular. O elemento obrigatório <code>String regexp</code> define a expressão regular.
 
<source lang="Java">
 
O elemento opcional opcional <code>Pattern.Flag[] flags</code> define alterações sobre a expressão regular especificada. Seu padrão é vazio.
 
As flags abaixo listadas são as mesmas constantes no objeto <code> [https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html Pattern] </code> do Java SE 8.
 
<source lang="Java">
String categoriaCNH; //a flag definida permite que as letras sejam válidas maiúsculas ou não.
</source>
 
<code>Pattern.Flag.CANON_EQ </code>
 
<code>Pattern.Flag.CASE_INSENSITIVE</code>
 
<code>Pattern.Flag.COMMENTS</code>
 
<code>Pattern.Flag.DOTALL</code>
 
<code>Pattern.Flag.LITERAL</code>
 
<code>Pattern.Flag.MULTILINE</code>
 
<code>Pattern.Flag.UNICODE_CASE</code>
 
<code>Pattern.Flag.UNICODE_CHARACTER_CLASS</code>
 
<code>Pattern.Flag.UNIX_LINES</code>
 
 
 
<hr>
 
<code>@Future</code> e <code>@Past</code> definem que asa variáveisvariável representemrepresente apenas data futura ou passada, respectivamente.
 
Apenas <code>java.util.Date</code> e <code>Calendar</code> são tipos suportados para essas anotações. Provavelmente na próxima versão da especificação Bean Validation os tipos <code>LocalDate</code> e <code>LocalDateTime</code> serão suportados.

Menu de navegação