that's due to one of the transitive dependencies. i've created a jira issue [1] which also shows an example for excluding such dependencies.
regards, gerhard [1] https://issues.apache.org/jira/browse/EXTVAL-136 http://www.irian.at Your JSF powerhouse - JSF Consulting, Development and Courses in English and German Professional Support for Apache MyFaces 2011/8/23 <[email protected]> > OK I do now understand whats going on here - thanks > But if I added all Maven dependencies I get compilation errors. > It seems that the ExtVal version of the EntityManager does not have the > method > getCriteriaBuilder() but why? > > This code breaks: > public List<T> findAll() { > javax.persistence.criteria.CriteriaQuery cq = > getEntityManager().getCriteriaBuilder().createQuery(); > cq.select(cq.from(entityClass)); > return getEntityManager().createQuery(cq).getResultList(); > } > > (error: cannot find symbol) > > > > yes - it works because jpa validates it again (per default). but it > > shouldn't get to this point, because (as you see) jsf can't process it > > automatically and some parts of your business logic might get executed > as > > well (before the first validation gets executed). > > > > fyi: > > if you would like to use extval, please add the core explicitly. it's > just > > included as transitive dependency due to a workaround for the old > build > > setup. as soon as we have time for a full cleanup of the build files, > it > > will change for the releases afterwards. > > > > @generic support module: see [1] > > > > regards, > > gerhard > > > > [1] http://www.mail-archive.com/[email protected]/msg57682.html > > > > http://www.irian.at > > > > Your JSF powerhouse - > > JSF Consulting, Development and > > Courses in English and German > > > > Professional Support for Apache MyFaces > > > > > > > > 2011/8/23 <[email protected]> > > > > > First of all thanks for the quick response. > > > I checked out the examples and the wiki. But I don't understand why > I > > > should > > > provide these extra possibility's for validation, because my > constraint > > > is working as > > > mentioned in the primefaces forum post. It's all just about passing > this > > > result of > > > validation inside the entity manager to JSF ? > > > > > > Regards > > > Alesandro > > > > > > > hi alesandro, > > > > > > > > first of all: welcome @ myfaces! > > > > > > > > for cross-validation you need the property-validation module (!= > > > > bean-validation) and for advanced bean-validation you need the > > > > bean-validation module (+ the bv implementation of your choice). > > > > in any case you need the core of extval. for primefaces it's also > > > suggested > > > > to use the generic support module. > > > > > > > > you can find hello world examples at [1]. furthermore, you might > be > > > > interested in the wiki [2] and a chapter about extval [3]. both > > > contain > > > > detailed information about such topics. > > > > > > > > regards, > > > > gerhard > > > > > > > > [1] > > > > > > > > > > > > https://svn.apache.org/repos/asf/myfaces/extensions/validator/trunk/examples/ > > > > [2] https://cwiki.apache.org/confluence/display/EXTVAL > > > > [3] > > > > http://people.apache.org/~gpetracek/myfaces/extval/extval_chapter.html > > > > > > > > http://www.irian.at > > > > > > > > Your JSF powerhouse - > > > > JSF Consulting, Development and > > > > Courses in English and German > > > > > > > > Professional Support for Apache MyFaces > > > > > > > > > > > > 2011/8/23 <[email protected]> > > > > > > > > > Hello, > > > > > > > > > > I tried to make a cross field BeanValidation with a custom > > > annotation. > > > > > (based on JEE6 / > > > > > JSF2) The validation works correct but it's not passed to the > JSF > > > view. > > > > > I wrote about > > > > > this in the Primefaces forum > > > > > http://forum.primefaces.org/viewtopic.php?f=3&t=14569 > > > > > . It would be nice if someone would have a look at this (maybe > Iam > > > just > > > > > getting > > > > > something basic wrong with ExtVal). > > > > > > > > > > Regards > > > > > Alesandro > > > > > > > > > > > > > > > > > > > > >

