Re: How can I handle validation exception?

From: Νίκος Παράσχου (niparas..mail.com)
Date: Thu Mar 12 2009 - 03:41:11 EDT

  • Next message: Andrey Razumovsky: "Re: How can I handle validation exception?"

    validatingObjectsOnCommit is true and there are changes in the context.
    The overrided method validateForSave, in the object class produced by
    cayenne modeller, is called.

    The problem is that commitChanges() doesn't throw directly a
    ValidationException so I cannot catch it in the catch block (it throws a
    CayenneRuntimeException).

    How should I handle this exception? I need validationResult in order to
    call getFailures(). How can I retrieve validationResult?

    Maybe I am missing something...

    Thank you,
    Nikos

    Στις 11-03-2009, ημέρα Τετ, και ώρα 15:06 +0200, ο/η Andrus Adamchik
    έγραψε:
    > On Mar 11, 2009, at 11:01 AM, Νίκος Παράσχου wrote:
    >
    > > Is there any way to do something like the following:
    > >
    > > try {
    > > context.commitChanges();
    > > }
    > > catch(Some ValidationException thrown earlier) {
    > > // Get failures list and print error messages.
    > > }
    >
    > This is how it should be done, and this works for me at least. Not
    > sure why it does not work for you. Can you doublecheck that
    > validatingObjectsOnCommit is actually true and there are changes in
    > the context?
    >
    > Andrus



    This archive was generated by hypermail 2.0.0 : Thu Mar 12 2009 - 03:42:00 EDT