They still have to put it in their beans.xml file in order to enable it; that means they need to know the fully qualified class name :(<br><br><div class="gmail_quote">On Mon, Apr 19, 2010 at 6:01 PM, Shane Bryzak <span dir="ltr">&lt;<a href="mailto:sbryzak@redhat.com">sbryzak@redhat.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


  

<div text="#000000" bgcolor="#ffffff"><div class="im">
On 20/04/10 02:03, Dan Allen wrote:
<blockquote type="cite">
  <div class="gmail_quote">On Mon, Apr 19, 2010 at 11:50 AM, Pete Muir <span dir="ltr">&lt;<a href="mailto:pmuir@redhat.com" target="_blank">pmuir@redhat.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;">Ok.
I *think* I might get what you are talking about now - you are
concerned because the interceptor has to go into the impl/ jar, not the
API jar? And that therefore developers are going to forget that it is
actually part of the public API? Or?<br>
    <br>
Because otherwise, I don&#39;t have a clue how putting something in this
special intercept package can magically stop people refactoring... If I
have<br>
    <br>
org.jboss.seam.intercept.ConversationBoundaryInterceptor<br>
    <br>
and someone renames it to<br>
    <br>
org.jboss.seam.intercept.ConversationEdgeInterceptor<br>
    <br>
it&#39;s just as broken for users...<br>
    <div>
    <div><br>
    </div>
    </div>
  </blockquote>
  <div>That&#39;s a great point and now I see this so clearly. Interceptors
must be considered part of the public API and a stable API is expected
not to shift (for backwards�compatibility�reasons). It&#39;s public API
because the develop must refer to the�interceptors�in beans.xml
(according to spec, putting workarounds aside).</div>
  </div>
</blockquote>
<br></div>
I don&#39;t really see it as part of the API - the user never imports the
class, never refers to it in any code.� The one place where this might
be relevant is the API Javadoc, which the user might possibly be using
as their reference.� I don&#39;t think that Javadoc is the right place for
a user to be going though to understand how to use any particular
library, especially in our case with the high standards we have for
reference documentation.<br>
<blockquote type="cite"><div class="im">
  <div class="gmail_quote">
  <div><br>
  </div>
  <div>If there is a refactoring, it must preserve backwards
compatibility through delegation (Seam 2 did this to prevent similar
breakage in configuration files).</div>
  <div><br>
  </div>
  <div>So I guess the real issue at hand is...the consistent packaging
of interceptors is really about making the &lt;interceptors&gt; element
as simple as possible by making all the interceptors classes have the
same number of package segments. That need may or may not be contrived.
I haven&#39;t stood in the shoes of the developer yet being required to
list out a bunch of interceptor classes.</div>
  <div><br>
  </div>
  <div>-Dan</div>
  <div>�</div>
  </div>
-- <br>
Dan Allen<br>
Senior Software Engineer, Red Hat | Author of Seam in Action<br>
Registered Linux User #231597<br>
  <br>
  <a href="http://mojavelinux.com" target="_blank">http://mojavelinux.com</a><br>
  <a href="http://mojavelinux.com/seaminaction" target="_blank">http://mojavelinux.com/seaminaction</a><br>
  <a href="http://www.google.com/profiles/dan.j.allen" target="_blank">http://www.google.com/profiles/dan.j.allen</a><br>
  </div><pre><fieldset></fieldset>
_______________________________________________
seam-dev mailing list
<div class="im"><a href="mailto:seam-dev@lists.jboss.org" target="_blank">seam-dev@lists.jboss.org</a>
<a href="https://lists.jboss.org/mailman/listinfo/seam-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/seam-dev</a>
  </div></pre>
</blockquote>
<br>
</div>

<br>_______________________________________________<br>
seam-dev mailing list<br>
<a href="mailto:seam-dev@lists.jboss.org">seam-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/seam-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/seam-dev</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Lincoln Baxter, III<br><a href="http://ocpsoft.com">http://ocpsoft.com</a><br><a href="http://scrumshark.com">http://scrumshark.com</a><br>&quot;Keep it Simple&quot;<br>