Hi everyone.
Sorry if this is not a seam specific question but I don't know where else to ask.
I have the following code that should produce a validation failure but it doesn't work.
@Name("departamentoHome") public class DepartamentoHome extends EntityHome<Departamento> { ... @Override public String persist() { // set invalid value (getCodigo() is annotated with @NotNull) getInstance().setCodigo(null); ValidatorFactory factory = Validation.buildDefaultValidatorFactory(); Validator validator = factory.getValidator(); //validation should fail Set<ConstraintViolation<Departamento>> constraintViolations = validator.validate(getInstance()); if (!constraintViolations.isEmpty()) { facesMessages.add(Severity.ERROR, "Validation failed"); return null; } return super.persist(); } }
What am I doing wrong?
The reason for doing the validation here is that I have implemented a custom class level constraint and I need to check it before persisting the entity. My constraint didn't worked, then I tested my aplication with this simple constraint but it didn't worked either.
I use:
Thanks in advance.