<div class="gmail_quote">On Tue, May 12, 2009 at 5:26 AM, Nicklas Karlsson <span dir="ltr">&lt;<a href="mailto:nickarls@gmail.com">nickarls@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;">
Seam could have a &quot;hacks&quot; module that would add the binding type and<br>
producer method ;-)</blockquote><div><br>Maybe 10 beers in you can convince me, but I don&#39;t see using the HTTP contexts as hacks. To me, they have been around for 10+ years and software uses them. That is a reality. You walk into any technical manager&#39;s office and try to tell them you can&#39;t use contexts anymore and they will gladly show you the door and hire some programmer willing to use them. There is software in an ivory tower and there is real life. We are stupid not to offer some way to access these contexts. Can we advocate not to .... sure, fine, but I still think it is stupid to pretend they don&#39;t exist.<br>
<br>-Dan <br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
<div><div></div><div class="h5"><br>
On Tue, May 12, 2009 at 11:10 AM, Matt Drees &lt;<a href="mailto:matt.drees@gmail.com">matt.drees@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt; On Fri, May 8, 2009 at 2:29 PM, Dan Allen &lt;<a href="mailto:dan.j.allen@gmail.com">dan.j.allen@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; The second use case would be to pick off flags that libraries set into<br>
&gt;&gt; scopes. So the values are already there, you just need to read them.<br>
&gt;<br>
&gt; Several of our apps use a third-party filter [1] to authenticate the user,<br>
&gt; which stores credentials in the http session.  I&#39;d appreciate being able to<br>
&gt; write:<br>
&gt;<br>
&gt; class UsernameProvider<br>
&gt; {<br>
&gt;<br>
&gt;   @HttpSession Map&lt;String, Object&gt; session;<br>
&gt;<br>
&gt;   @Produces @Username String retrieveCasReceipt()<br>
&gt;   {<br>
&gt;      return (String) session.get(CASFilter.CAS_FILTER_USER);<br>
&gt;   }<br>
&gt;<br>
&gt; }<br>
&gt;<br>
&gt;<br>
&gt; So, +1 for Dan&#39;s suggestion.  If support for such attribute maps aren&#39;t in<br>
&gt; Seam, I&#39;m sure I&#39;m not the only one who will be putting them in my Util<br>
&gt; project.<br>
&gt;<br>
&gt; -Matt<br>
&gt;<br>
&gt; [1]  <a href="http://www.jasig.org/cas/client-integration/java-client" target="_blank">http://www.jasig.org/cas/client-integration/java-client</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; -Dan<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Dan Allen<br>
&gt;&gt; Senior Software Engineer, Red Hat | Author of Seam in Action<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://mojavelinux.com" target="_blank">http://mojavelinux.com</a><br>
&gt;&gt; <a href="http://mojavelinux.com/seaminaction" target="_blank">http://mojavelinux.com/seaminaction</a><br>
&gt;&gt; <a href="http://in.relation.to/Bloggers/Dan" target="_blank">http://in.relation.to/Bloggers/Dan</a><br>
&gt;&gt;<br>
&gt;&gt; NOTE: While I make a strong effort to keep up with my email on a daily<br>
&gt;&gt; basis, personal or other work matters can sometimes keep me away<br>
&gt;&gt; from my email. If you contact me, but don&#39;t hear back for more than a<br>
&gt;&gt; week,<br>
&gt;&gt; it is very likely that I am excessively backlogged or the message was<br>
&gt;&gt; caught in the spam filters.  Please don&#39;t hesitate to resend a message if<br>
&gt;&gt; you feel that it did not reach my attention.<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; seam-dev mailing list<br>
&gt;&gt; <a href="mailto:seam-dev@lists.jboss.org">seam-dev@lists.jboss.org</a><br>
&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/seam-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/seam-dev</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; seam-dev mailing list<br>
&gt; <a href="mailto:seam-dev@lists.jboss.org">seam-dev@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/seam-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/seam-dev</a><br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
</div></div><font color="#888888">--<br>
---<br>
Nik<br>
</font></blockquote></div><br><br clear="all"><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>