<br><br><div class="gmail_quote">On Tue, May 5, 2009 at 7:59 AM, Clint Popetz <span dir="ltr">&lt;<a href="mailto:cpopetz@gmail.com">cpopetz@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On Tue, May 5, 2009 at 6:26 AM, Pete Muir &lt;<a href="mailto:pmuir@redhat.com">pmuir@redhat.com</a>&gt; wrote:<br>
&gt;<br>
&gt; On 29 Apr 2009, at 07:10, Dan Allen wrote:<br>
</div><div class="im">&gt;&gt; Instead of thinking of replacing the class 1-for-1, think if perhaps there<br>
&gt;&gt; is base functionality that would be relevant for any environment and<br>
&gt;&gt; specific functionality for a framework like JSF. Then, you can create a<br>
&gt;&gt; generic class and then specialize it using a deployment type and<br>
&gt;&gt; @Specializes. Two examples of this so far are<br>
&gt;&gt; StatusMessages/FacesStatusMessages and Expressions/FacesExpressions. I<br>
&gt;&gt; believe that Selector is another candidate for this. There is nothing<br>
&gt;&gt; specific to JSF about a selector, but it just happens to be in the JSF<br>
&gt;&gt; package in Seam 2.1.<br>
<br>
</div>I&#39;m glad to see that this type of consideration is being given to<br>
making Seam3 independent of view layer choice.  However, I want to<br>
point out that using a deployment type and @Specializes would seem to<br>
place us in the same situation as Seam 2.x with respect to the view<br>
layers co-existing in the same deployment, which<br>
<a href="https://jira.jboss.org/jira/browse/JBSEAM-3645" target="_blank">https://jira.jboss.org/jira/browse/JBSEAM-3645</a> was meant to address.<br>
<br>
In other words, I&#39;d rather that the choice of the StatusMessages bean<br>
that will be activated isn&#39;t based on deployment type, but rather is<br>
chosen at runtime based on the type of request, using the pattern in<br>
the patch for the above jira issue.  Deployment types would of course<br>
still be used to choose which implementations of things like<br>
StatusMessages are available.<br>
<br>
I&#39;d be willing to do the work to make that happen, if it can be<br>
coordinated in such a way that I&#39;m not getting in your way.</blockquote><div><br>Ah, good thinking. I was thinking too narrowly. I&#39;m always open to collaboration, and I work well with diff and patch...so if there is a patch you would like to share with me (pre-commit) I would be glad to test it out and discuss with you possible next steps.<br>
<br>-Dan</div></div><br>-- <br>Dan Allen<br>Senior Software Engineer, Red Hat | Author of Seam in Action<br><br><a href="http://mojavelinux.com">http://mojavelinux.com</a><br><a href="http://mojavelinux.com/seaminaction">http://mojavelinux.com/seaminaction</a><br>
<a href="http://in.relation.to/Bloggers/Dan">http://in.relation.to/Bloggers/Dan</a><br><br>NOTE: While I make a strong effort to keep up with my email on a daily<br>basis, personal or other work matters can sometimes keep me away<br>
from my email. If you contact me, but don&#39;t hear back for more than a week,<br>it is very likely that I am excessively backlogged or the message was<br>caught in the spam filters.  Please don&#39;t hesitate to resend a message if<br>
you feel that it did not reach my attention.<br>