ConstraintViolationException: validation failed for classes

ConstraintViolationException: validation failed for classes [modelo.TbAgendaAutorizacao] during persist time for groups

Não consigo descobrir porque está dando o erro.

Abaixo a classe validada.

@interfaceTbAgendaAutorizacao
@Entity
@Table(name = "tb_agenda_autorizacao")
public class TbAgendaAutorizacao implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "cod_autorizacao")
    private Integer codAutorizacao;
    @JoinColumn(name = "mat_funci", referencedColumnName = "mat_funci")
    @ManyToOne
    private VwFuncionario vwFuncionario;
    @JoinColumn(name = "cod_agenda", referencedColumnName = "cod_agenda")
    @ManyToOne
    private TbAgenda tbAgenda;
... GETTER e SETTER

E aqui a classe validadora

public class TbAgendaAutorizacaoValidator implements ConstraintValidator<interfaceTbAgendaAutorizacao, TbAgendaAutorizacao>{

	private TbAgendaAutorizacaoDAO daoAutorizacao = new TbAgendaAutorizacaoDAO();
	
	@Override
	public void initialize(interfaceTbAgendaAutorizacao arg0) {
		// TODO Auto-generated method stub
		
	}
	
	@Override
	public boolean isValid(TbAgendaAutorizacao tbAgendaAutorizacao, ConstraintValidatorContext arg1) {
		
		Boolean erro = false;
		
		
		if(daoAutorizacao.buscaDuplicados(tbAgendaAutorizacao.getVwFuncionario(), tbAgendaAutorizacao.getTbAgenda()) != null){
			FacesContext.getCurrentInstance().
	        addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Já existe autorização concedida para esta matrícula.", null));
			erro = true;
		}
		
		if(erro){
			return false;
		}
		else{
			return true;
		}
		
	}

}

Tenho outras classes que validam normalmente desta mesma forma, porém esta não. Fica dando o erro:

WARNING: javax.validation.ConstraintViolationException: validation failed for classes [modelo.TbAgendaAutorizacao] during persist time for groups [javax.validation.groups.Default, ]
javax.el.ELException: javax.validation.ConstraintViolationException: validation failed for classes [modelo.TbAgendaAutorizacao] during persist time for groups [javax.validation.groups.Default, ]
	at org.apache.el.parser.AstValue.invoke(AstValue.java:268)
	at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:278)
	at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:43)
	at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:72)
	at org.primefaces.component.behavior.ajax.AjaxBehavior.broadcast(AjaxBehavior.java:174)
	at javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:760)
	at javax.faces.component.UIData.broadcast(UIData.java:1071)........