jsr372-experts@javaserverfaces-spec-public.java.net

[jsr372-experts] Re: [jsr372-experts mirror] Re: remove final from methods in UIComponent to make them proxyable in CDI

From: Leonardo Uribe <leonardo.uribe_at_irian.at>
Date: Thu, 15 Dec 2016 19:08:31 -0500

Hi

The table in :

http://arjan-tijms.omnifaces.org/p/jsf-23.html#1316

The one used in the presentation for JSF 2.3. See the line that says:

View #{view} - javax.faces.component.UIViewRoot

It should be somewhere in the spec, but I do not have the PDF or know where
is in the javadoc.

regards,

Leonardo Uribe



2016-12-15 18:44 GMT-05:00 Edward Burns <edward.burns_at_oracle.com>:

> >>>>> On Thu, 15 Dec 2016 17:10:37 -0500, Leonardo Uribe <
> leonardo.uribe_at_irian.at> said:
>
> LU> 1. Change the table to exclude UIViewRoot from injection.
> LU> 2. Do the change removing "final" modifiers and include UIViewRoot as
> CDI
> LU> injectable, do not inject components for current version.
> LU> 3. Do the change and make components injectable.
>
> 2016-12-15 17:23 GMT-05:00 manfred riem <manfred.riem_at_oracle.com>:
>
> MR> As previously stated we already did explore this early on in the 2.3
> MR> cycle and have concluded it is too complex for its perceived
> MR> benefits.
>
> >>>>> On Thu, 15 Dec 2016 17:44:39 -0500, Leonardo Uribe <
> leonardo.uribe_at_irian.at> said:
>
> LU> I don't know. Sometimes different persons trying to solve the same
> LU> problem can find different solutions.
>
> LU> The good news is we can make 2 or 3 at any time, even if it is not
> LU> now. But as I said, I do not want to throw the towel for include
> LU> this in JSF 2.3, not until I do one last push.
>
> Thanks for making one last push, but this is too scary to re-open. I
> recall how messy it quickly got when I tried to do it.
>
> Manfred for my convenience, please let me know what table to modify for
> Option 1.
>
> Thanks,
>
> Ed
>
> --
> | edward.burns_at_oracle.com | office: +1 407 458 0017
> | 36 business days until DevNexus 2017
> | 61 business days until JavaLand 2017
>