<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Here is the interceptor spec changes BV uses when integrating with CDI for method interception.&nbsp;<br><br><br>Begin forwarded message:<br><br></div><blockquote type="cite"><div><b>From:</b> Marina Vatkina &lt;<a href="mailto:marina.vatkina@oracle.com">marina.vatkina@oracle.com</a>&gt;<br><b>Date:</b> 12 fĂ©vrier 2013 17:50:41 UTC+01:00<br><b>To:</b> Emmanuel Bernard &lt;<a href="mailto:emmanuel@hibernate.org">emmanuel@hibernate.org</a>&gt;<br><b>Subject:</b> <b>Fwd: [jsr345-experts] Interceptors spec 1.2 DRAFT2 is available for review</b><br><b>Reply-To:</b> <a href="mailto:marina.vatkina@oracle.com">marina.vatkina@oracle.com</a><br><br></div></blockquote><blockquote type="cite"><div>
  

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  
  
    Forgot to cc you...<br>
    <br>
    -marina<br>
    <div class="moz-forward-container">-------- Original Message
      --------
      <table class="moz-email-headers-table" border="0" cellpadding="0" cellspacing="0">
        <tbody>
          <tr>
            <th align="RIGHT" nowrap="nowrap" valign="BASELINE">Subject:
            </th>
            <td>[jsr345-experts] Interceptors spec 1.2 DRAFT2 is
              available for review</td>
          </tr>
          <tr>
            <th align="RIGHT" nowrap="nowrap" valign="BASELINE">Date: </th>
            <td>Mon, 11 Feb 2013 12:19:44 -0800</td>
          </tr>
          <tr>
            <th align="RIGHT" nowrap="nowrap" valign="BASELINE">From: </th>
            <td>Marina Vatkina <a class="moz-txt-link-rfc2396E" href="mailto:marina.vatkina@oracle.com">&lt;marina.vatkina@oracle.com&gt;</a></td>
          </tr>
          <tr>
            <th align="RIGHT" nowrap="nowrap" valign="BASELINE">Reply-To:
            </th>
            <td><a class="moz-txt-link-abbreviated" href="mailto:marina.vatkina@oracle.com">marina.vatkina@oracle.com</a></td>
          </tr>
          <tr>
            <th align="RIGHT" nowrap="nowrap" valign="BASELINE">To: </th>
            <td><a class="moz-txt-link-abbreviated" href="mailto:jsr345-experts@ejb-spec.java.net">jsr345-experts@ejb-spec.java.net</a>,
              <a class="moz-txt-link-abbreviated" href="mailto:users@interceptors-spec.java.net">users@interceptors-spec.java.net</a></td>
          </tr>
        </tbody>
      </table>
      <br>
      <br>
      <pre>Experts,

You can now review the 2nd draft of the Interceptors spec. This version 
incorporates most of the review comments and the AroundConstruct 
interceptor. The full list of changes is below (the change log at the 
end of the document is an accumulative list).

The draft: 
<a class="moz-txt-link-freetext" href="http://java.net/projects/interceptors-spec/downloads/download/interceptor-1-2-dr2.pdf">http://java.net/projects/interceptors-spec/downloads/download/interceptor-1-2-dr2.pdf</a>
The diff from draft1: 
<a class="moz-txt-link-freetext" href="http://java.net/projects/interceptors-spec/downloads/download/interceptor-1-2-dr2-diff.pdf">http://java.net/projects/interceptors-spec/downloads/download/interceptor-1-2-dr2-diff.pdf</a>

Please review it (AroundConstruct) in particular ASAP.

Pete, please forward it to the CDI EG.

The list of changes as found in the revision history:

- Fixed page numbers in the book
- Minor editorial changes
- Moved Section 5.6 to the end of Chapter 5
- Moved rule on invocation order of interceptors with superclasses to 
Section 5.3
- Replaced rules on the Nonbinding annotation with references to the CDI 
spec
- Clarified that an around-invoke interceptor method, around-timeout 
interceptor method, and lifecycle callback interceptor methods for 
different lifecycle events may be defined on the same interceptor class
- Added the AroundConstruct lifecycle callback interceptor
- Extended InvocationContext with getConstructor method; adjusted rules 
on the InvocationContext.getTarget return value, and 
InvocationContext.proceed result
- Added notes to the around-invoke and around-timeout about the throw 
Exception clause in their signatures
- Added a not that transaction context of interceptors may be changed by 
transactional interceptors in the invocation chain
- Explained how interceptors are enabled

Happy reading,
-marina

</pre>
      <br>
    </div>
    <br>
  

</div></blockquote></body></html>