<?xml version="1.0" encoding="UTF-8"?>
<ejb-jar
        xmlns="http://java.sun.com/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
                            http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"
        version="3.0">
   <display-name>InterceptorsTest</display-name>
   <interceptors>
      <interceptor>
         <interceptor-class>org.jboss.ejb3.test.interceptors.XMLInterceptor</interceptor-class>
         <around-invoke>
            <method-name>intercept</method-name>
         </around-invoke>
         <ejb-ref>
            <ejb-ref-name>ejb/Session2</ejb-ref-name>
            <ejb-ref-type>Session</ejb-ref-type>
            <remote>org.jboss.ejb3.test.interceptors.MySession2</remote>
            <ejb-link>MySession2Bean</ejb-link>
            <injection-target>
               <injection-target-class>org.jboss.ejb3.test.interceptors.XMLInterceptor</injection-target-class>
               <injection-target-name>session2</injection-target-name>
            </injection-target>
         </ejb-ref>
         <ejb-local-ref>
            <ejb-ref-name>ejb/Session2Method</ejb-ref-name>
            <ejb-ref-type>Session</ejb-ref-type>
            <local>org.jboss.ejb3.test.interceptors.MySession2Local</local>
            <ejb-link>MySession2Bean</ejb-link>
            <injection-target>
               <injection-target-class>org.jboss.ejb3.test.interceptors.XMLInterceptor</injection-target-class>
               <injection-target-name>setSession2Method</injection-target-name>
            </injection-target>
         </ejb-local-ref>
         <resource-ref>
            <res-ref-name>ds</res-ref-name>
            <res-type>javax.sql.DataSource</res-type>
            <res-auth>Container</res-auth>
            <res-sharing-scope>Shareable</res-sharing-scope>
            <mapped-name>java:/DefaultDS</mapped-name>
            <injection-target>
               <injection-target-class>org.jboss.ejb3.test.interceptors.XMLInterceptor</injection-target-class>
               <injection-target-name>ds</injection-target-name>
            </injection-target>
         </resource-ref>
         <resource-ref>
            <res-ref-name>dsMethod</res-ref-name>
            <res-type>javax.sql.DataSource</res-type>
            <res-auth>Container</res-auth>
            <res-sharing-scope>Shareable</res-sharing-scope>
            <mapped-name>java:/DefaultDS</mapped-name>
            <injection-target>
               <injection-target-class>org.jboss.ejb3.test.interceptors.XMLInterceptor</injection-target-class>
               <injection-target-name>setDsMethod</injection-target-name>
            </injection-target>
         </resource-ref>
      </interceptor>   
   </interceptors>
   <assembly-descriptor>
      <interceptor-binding>
         <ejb-name>MySessionBean</ejb-name>
         <interceptor-class>org.jboss.ejb3.test.interceptors.XMLInterceptor</interceptor-class>
      </interceptor-binding>
      <interceptor-binding>
         <ejb-name>org.jboss.ejb3.test.interceptors.MySessionBean</ejb-name>
            <interceptor-order>
		         <interceptor-class>org.jboss.ejb3.test.interceptors.MyInterceptor</interceptor-class>
		         <interceptor-class>org.jboss.ejb3.test.interceptors.XMLInterceptor</interceptor-class>
            </interceptor-order>
      </interceptor-binding>
   </assembly-descriptor>
</ejb-jar>      
