@Override public void initialize(final Email emailAnnotation) { super.initialize(emailAnnotation); final Pattern.Flag[] flags = emailAnnotation.flags(); final StringBuilder flagString = new StringBuilder(); for (final Pattern.Flag flag : flags) { flagString.append(this.toString(flag)); } // we only apply the regexp if there is one to apply if (!".*".equals(emailAnnotation.regexp()) || emailAnnotation.flags().length > 0) { try { this.pattern = RegExp.compile(emailAnnotation.regexp(), flagString.toString()); } catch (final RuntimeException e) { throw LOG.getInvalidRegularExpressionException(e); } } }
@Email public String getEmail() { return email; }
@NotEmpty @Email @Size(max = 128) public void setEmail(String email) { this.email = email; }
@NotEmpty @Email @Size(max = 128) String getEmail();