I think that we need to decide whether we want to introduce the UpdateModelException and if so, we want to introduce special handling for the case where it wraps a ValidatorException. If we do introduce special behavior for ValidatorExceptions, should this behavior be identical to the handling of ValidatorExceptions earlier in the lifecycle?

-- Blake Sullivan

Min Lu said the following On 2/16/2009 10:33 AM PT:
The patch below is for message reformat. We need a solution to skip reporting 
message.

Since other than ValiatorException, the end users cannot fix other types of exception, we can change the updateModel() logic to only report error messages for ValidatorException type. If error messages are reported by the model layer already, model layer can throw a RuntimeException to indicate failure to updateModel but let updateModel skip reporting errors.

Thanks,
Min

-----Original Message-----
From: Matthias Wessendorf [mailto:[email protected]] Sent: Monday, February 16, 2009 12:21 AM
To: MyFaces Development
Subject: Re: [Trinidad] Introduce UpdateModelSkipMessageException

Hi Min,

Looks like the JSF 2.0 spec will contain an UpdateModelException, see
the gobal exception_handling item in their bug-system:
https://javaserverfaces-spec-public.dev.java.net/issues/show_bug.cgi?id=248

and the proposed patch:
https://javaserverfaces-spec-public.dev.java.net/nonav/issues/showattachment.cgi/186/changebundle.txt

Greetings,
Matthias

On Sun, Feb 15, 2009 at 10:19 PM, Matthias Wessendorf
<[email protected]> wrote:
Hi,
IMO this makes sense. I think I saw an item for JSF 2 that does this too. If
possible we should take a look at it so that our solution is not to
different from the standard.

Sent from my iPod.
On 15.02.2009, at 19:48, Min Lu <[email protected]> wrote:

I would like to propose that we introduce a new exception class
UpdateModelSkipMessageException extends RuntimeException, which indicates
failure in UpdateModel phase, however the error message has been added in
the model layer for reporting, so UpdateModel can skip adding the message
for this type of exception (done at the end of
UIXEditableValue.updateModel() ).



Thanks,

Min Lu






Reply via email to