tomee-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jlaskow...@apache.org
Subject svn commit: r596476 - in /openejb/trunk/openejb3/examples/interceptors: ./ src/ src/main/ src/main/java/ src/main/java/org/ src/main/java/org/apache/ src/main/java/org/apache/openejb/ src/main/java/org/apache/openejb/examples/ src/main/java/org/apache/...
Date Mon, 19 Nov 2007 22:55:47 GMT
Author: jlaskowski
Date: Mon Nov 19 14:55:45 2007
New Revision: 596476

URL: http://svn.apache.org/viewvc?rev=596476&view=rev
Log:
OPENEJB-723 New example: interceptors

Added:
    openejb/trunk/openejb3/examples/interceptors/
    openejb/trunk/openejb3/examples/interceptors/pom.xml   (with props)
    openejb/trunk/openejb3/examples/interceptors/src/
    openejb/trunk/openejb3/examples/interceptors/src/main/
    openejb/trunk/openejb3/examples/interceptors/src/main/java/
    openejb/trunk/openejb3/examples/interceptors/src/main/java/org/
    openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/
    openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/
    openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/
    openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/
    openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorOne.java   (with props)
    openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorSuperClassOne.java   (with props)
    openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorSuperClassTwo.java   (with props)
    openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorTwo.java   (with props)
    openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/DefaultInterceptorOne.java   (with props)
    openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/DefaultInterceptorTwo.java   (with props)
    openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyIntercepted.java   (with props)
    openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyInterceptedBean.java   (with props)
    openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyInterceptedSuperClass.java   (with props)
    openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/InterceptorBindingEjbJarInterceptor.java   (with props)
    openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/MethodLevelInterceptorOne.java   (with props)
    openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/MethodLevelInterceptorTwo.java   (with props)
    openejb/trunk/openejb3/examples/interceptors/src/main/resources/
    openejb/trunk/openejb3/examples/interceptors/src/main/resources/META-INF/
    openejb/trunk/openejb3/examples/interceptors/src/main/resources/META-INF/ejb-jar.xml   (with props)
    openejb/trunk/openejb3/examples/interceptors/src/test/
    openejb/trunk/openejb3/examples/interceptors/src/test/java/
    openejb/trunk/openejb3/examples/interceptors/src/test/java/org/
    openejb/trunk/openejb3/examples/interceptors/src/test/java/org/apache/
    openejb/trunk/openejb3/examples/interceptors/src/test/java/org/apache/openejb/
    openejb/trunk/openejb3/examples/interceptors/src/test/java/org/apache/openejb/examples/
    openejb/trunk/openejb3/examples/interceptors/src/test/java/org/apache/openejb/examples/interceptors/
    openejb/trunk/openejb3/examples/interceptors/src/test/java/org/apache/openejb/examples/interceptors/FullyInterceptedTest.java   (with props)

Added: openejb/trunk/openejb3/examples/interceptors/pom.xml
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/examples/interceptors/pom.xml?rev=596476&view=auto
==============================================================================
--- openejb/trunk/openejb3/examples/interceptors/pom.xml (added)
+++ openejb/trunk/openejb3/examples/interceptors/pom.xml Mon Nov 19 14:55:45 2007
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+  
+  http://www.apache.org/licenses/LICENSE-2.0
+  
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+
+<!-- $Rev$ $Date$ -->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.apache.openejb</groupId>
+  <artifactId>interceptors</artifactId>
+  <packaging>jar</packaging>
+  <version>1.0-SNAPSHOT</version>
+  <name>OpenEJB :: Examples :: Interceptors</name>
+  <build>
+    <defaultGoal>install</defaultGoal>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <source>1.5</source>
+          <target>1.5</target>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+  <repositories>
+    <repository>
+      <id>codehaus-m2-snapshot</id>
+      <name>Codehaus Snapshot Repository</name>
+      <url>http://snapshots.repository.codehaus.org</url>
+    </repository>
+    <repository>
+      <id>apache-m2-snapshot</id>
+      <name>Apache Snapshot Repository</name>
+      <url>http://people.apache.org/repo/m2-snapshot-repository/</url>
+    </repository>
+  </repositories>
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.geronimo.specs</groupId>
+      <artifactId>geronimo-ejb_3.0_spec</artifactId>
+      <version>1.0</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.geronimo.specs</groupId>
+      <artifactId>geronimo-interceptor_3.0_spec</artifactId>
+      <version>1.0</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.1</version>
+      <scope>test</scope>
+    </dependency>
+
+    <!--
+      Nice thing about maven2 is it has test-only dependencies.
+      This guarantees that non of your runtime code is dependent
+      on any OpenEJB classes.
+      
+      For those of you who want to know the minimum steps required
+      to add OpenEJB for testing to an existing maven 2 build, you
+      simply add this dependency below and in your test code create
+      your InitialContext like such:
+      
+      Properties properties = new Properties();
+      properties.setProperty(Context.INITIAL_CONTEXT_FACTORY, "org.apache.openejb.client.LocalInitialContextFactory");
+      
+      initialContext = new InitialContext(properties);
+      
+      And include an add a src/main/resources/META-INF/ejb-jar.xml
+      file to your project containing at least "<ejb-jar/>"
+      
+      There is a method for finding your app without the need for
+      an ejb-jar.xml via annotation scraping the classpath.  See:
+      http://openejb.apache.org/loading-deployments-from-the-classpath.html
+    -->
+    <dependency>
+      <groupId>org.apache.openejb</groupId>
+      <artifactId>openejb-core</artifactId>
+      <version>3.0.0-SNAPSHOT</version>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+</project>

Propchange: openejb/trunk/openejb3/examples/interceptors/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: openejb/trunk/openejb3/examples/interceptors/pom.xml
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: openejb/trunk/openejb3/examples/interceptors/pom.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorOne.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorOne.java?rev=596476&view=auto
==============================================================================
--- openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorOne.java (added)
+++ openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorOne.java Mon Nov 19 14:55:45 2007
@@ -0,0 +1,31 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.openejb.examples.interceptors;
+
+import javax.interceptor.AroundInvoke;
+import javax.interceptor.InvocationContext;
+
+/**
+ * @version $Rev$ $Date$
+ */
+public class ClassLevelInterceptorOne {
+    @AroundInvoke
+    private Object businessMethodInterceptor(InvocationContext ic) throws Exception {
+        return ic.proceed() + "-classone";
+    }
+
+}

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorOne.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorOne.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorOne.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorOne.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorSuperClassOne.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorSuperClassOne.java?rev=596476&view=auto
==============================================================================
--- openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorSuperClassOne.java (added)
+++ openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorSuperClassOne.java Mon Nov 19 14:55:45 2007
@@ -0,0 +1,31 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.openejb.examples.interceptors;
+
+import javax.interceptor.AroundInvoke;
+import javax.interceptor.InvocationContext;
+
+/**
+ * @version $Rev$ $Date$
+ */
+public class ClassLevelInterceptorSuperClassOne {
+    @AroundInvoke
+    private Object businessMethodInterceptor(InvocationContext ic) throws Exception {
+        return ic.proceed() + "-superclassone";
+    }
+
+}

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorSuperClassOne.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorSuperClassOne.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorSuperClassOne.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorSuperClassOne.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorSuperClassTwo.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorSuperClassTwo.java?rev=596476&view=auto
==============================================================================
--- openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorSuperClassTwo.java (added)
+++ openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorSuperClassTwo.java Mon Nov 19 14:55:45 2007
@@ -0,0 +1,31 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.openejb.examples.interceptors;
+
+import javax.interceptor.AroundInvoke;
+import javax.interceptor.InvocationContext;
+
+/**
+ * @version $Rev$ $Date$
+ */
+public class ClassLevelInterceptorSuperClassTwo {
+    @AroundInvoke
+    private Object businessMethodInterceptor(InvocationContext ic) throws Exception {
+        return ic.proceed() + "-superclassone";
+    }
+
+}

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorSuperClassTwo.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorSuperClassTwo.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorSuperClassTwo.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorSuperClassTwo.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorTwo.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorTwo.java?rev=596476&view=auto
==============================================================================
--- openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorTwo.java (added)
+++ openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorTwo.java Mon Nov 19 14:55:45 2007
@@ -0,0 +1,31 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.openejb.examples.interceptors;
+
+import javax.interceptor.AroundInvoke;
+import javax.interceptor.InvocationContext;
+
+/**
+ * @version $Rev$ $Date$
+ */
+public class ClassLevelInterceptorTwo {
+    @AroundInvoke
+    private Object businessMethodInterceptor(InvocationContext ic) throws Exception {
+        return ic.proceed() + "-classtwo";
+    }
+
+}

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorTwo.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorTwo.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorTwo.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/ClassLevelInterceptorTwo.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/DefaultInterceptorOne.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/DefaultInterceptorOne.java?rev=596476&view=auto
==============================================================================
--- openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/DefaultInterceptorOne.java (added)
+++ openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/DefaultInterceptorOne.java Mon Nov 19 14:55:45 2007
@@ -0,0 +1,31 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.openejb.examples.interceptors;
+
+import javax.interceptor.AroundInvoke;
+import javax.interceptor.InvocationContext;
+
+/**
+ * @version $Rev$ $Date$
+ */
+public class DefaultInterceptorOne {
+    @AroundInvoke
+    private Object businessMethodInterceptor(InvocationContext ic) throws Exception {
+        return ic.proceed() + "-defaultone";
+    }
+
+}

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/DefaultInterceptorOne.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/DefaultInterceptorOne.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/DefaultInterceptorOne.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/DefaultInterceptorOne.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/DefaultInterceptorTwo.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/DefaultInterceptorTwo.java?rev=596476&view=auto
==============================================================================
--- openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/DefaultInterceptorTwo.java (added)
+++ openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/DefaultInterceptorTwo.java Mon Nov 19 14:55:45 2007
@@ -0,0 +1,31 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.openejb.examples.interceptors;
+
+import javax.interceptor.AroundInvoke;
+import javax.interceptor.InvocationContext;
+
+/**
+ * @version $Rev$ $Date$
+ */
+public class DefaultInterceptorTwo {
+    @AroundInvoke
+    private Object businessMethodInterceptor(InvocationContext ic) throws Exception {
+        return ic.proceed() + "-defaulttwo";
+    }
+
+}

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/DefaultInterceptorTwo.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/DefaultInterceptorTwo.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/DefaultInterceptorTwo.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/DefaultInterceptorTwo.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyIntercepted.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyIntercepted.java?rev=596476&view=auto
==============================================================================
--- openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyIntercepted.java (added)
+++ openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyIntercepted.java Mon Nov 19 14:55:45 2007
@@ -0,0 +1,26 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.openejb.examples.interceptors;
+
+/**
+ * @version $Rev$ $Date$
+ */
+public interface FullyIntercepted {
+
+    String businessMethod();
+
+}

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyIntercepted.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyIntercepted.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyIntercepted.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyInterceptedBean.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyInterceptedBean.java?rev=596476&view=auto
==============================================================================
--- openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyInterceptedBean.java (added)
+++ openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyInterceptedBean.java Mon Nov 19 14:55:45 2007
@@ -0,0 +1,42 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.openejb.examples.interceptors;
+
+import javax.ejb.Local;
+import javax.ejb.Stateless;
+import javax.interceptor.AroundInvoke;
+import javax.interceptor.Interceptors;
+import javax.interceptor.InvocationContext;
+
+/**
+ * @version $Rev$ $Date$
+ */
+@Stateless
+@Local
+@Interceptors( { ClassLevelInterceptorOne.class, ClassLevelInterceptorTwo.class })
+public class FullyInterceptedBean extends FullyInterceptedSuperClass implements FullyIntercepted {
+
+    @Interceptors( { MethodLevelInterceptorOne.class, MethodLevelInterceptorTwo.class })
+    public String businessMethod() {
+        return "businessMethod";
+    }
+
+    @AroundInvoke
+    private Object beanClassBusinessMethodInterceptor(InvocationContext ic) throws Exception {
+        return ic.proceed() + "-bean";
+    }
+}

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyInterceptedBean.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyInterceptedBean.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyInterceptedBean.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyInterceptedSuperClass.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyInterceptedSuperClass.java?rev=596476&view=auto
==============================================================================
--- openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyInterceptedSuperClass.java (added)
+++ openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyInterceptedSuperClass.java Mon Nov 19 14:55:45 2007
@@ -0,0 +1,27 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.openejb.examples.interceptors;
+
+import javax.interceptor.Interceptors;
+
+/**
+ * @version $Rev$ $Date$
+ */
+@Interceptors( { ClassLevelInterceptorSuperClassOne.class, ClassLevelInterceptorSuperClassTwo.class })
+public class FullyInterceptedSuperClass {
+
+}

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyInterceptedSuperClass.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyInterceptedSuperClass.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyInterceptedSuperClass.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/FullyInterceptedSuperClass.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/InterceptorBindingEjbJarInterceptor.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/InterceptorBindingEjbJarInterceptor.java?rev=596476&view=auto
==============================================================================
--- openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/InterceptorBindingEjbJarInterceptor.java (added)
+++ openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/InterceptorBindingEjbJarInterceptor.java Mon Nov 19 14:55:45 2007
@@ -0,0 +1,30 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.openejb.examples.interceptors;
+
+import javax.interceptor.AroundInvoke;
+import javax.interceptor.InvocationContext;
+
+/**
+ * @version $Rev$ $Date$
+ */
+public class InterceptorBindingEjbJarInterceptor {
+    @AroundInvoke
+    private Object businessMethodInterceptor(InvocationContext ic) throws Exception {
+        return ic.proceed() + "-interceptorbinding";
+    }
+}

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/InterceptorBindingEjbJarInterceptor.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/InterceptorBindingEjbJarInterceptor.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/InterceptorBindingEjbJarInterceptor.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/InterceptorBindingEjbJarInterceptor.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/MethodLevelInterceptorOne.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/MethodLevelInterceptorOne.java?rev=596476&view=auto
==============================================================================
--- openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/MethodLevelInterceptorOne.java (added)
+++ openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/MethodLevelInterceptorOne.java Mon Nov 19 14:55:45 2007
@@ -0,0 +1,30 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.openejb.examples.interceptors;
+
+import javax.interceptor.AroundInvoke;
+import javax.interceptor.InvocationContext;
+
+/**
+ * @version $Rev$ $Date$
+ */
+public class MethodLevelInterceptorOne {
+    @AroundInvoke
+    private Object businessMethodInterceptor(InvocationContext ic) throws Exception {
+        return ic.proceed() + "-methodone";
+    }
+}

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/MethodLevelInterceptorOne.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/MethodLevelInterceptorOne.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/MethodLevelInterceptorOne.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/MethodLevelInterceptorOne.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/MethodLevelInterceptorTwo.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/MethodLevelInterceptorTwo.java?rev=596476&view=auto
==============================================================================
--- openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/MethodLevelInterceptorTwo.java (added)
+++ openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/MethodLevelInterceptorTwo.java Mon Nov 19 14:55:45 2007
@@ -0,0 +1,30 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.openejb.examples.interceptors;
+
+import javax.interceptor.AroundInvoke;
+import javax.interceptor.InvocationContext;
+
+/**
+ * @version $Rev$ $Date$
+ */
+public class MethodLevelInterceptorTwo {
+    @AroundInvoke
+    private Object businessMethodInterceptor(InvocationContext ic) throws Exception {
+        return ic.proceed() + "-methodtwo";
+    }
+}

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/MethodLevelInterceptorTwo.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/MethodLevelInterceptorTwo.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/MethodLevelInterceptorTwo.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/java/org/apache/openejb/examples/interceptors/MethodLevelInterceptorTwo.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: openejb/trunk/openejb3/examples/interceptors/src/main/resources/META-INF/ejb-jar.xml
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/examples/interceptors/src/main/resources/META-INF/ejb-jar.xml?rev=596476&view=auto
==============================================================================
--- openejb/trunk/openejb3/examples/interceptors/src/main/resources/META-INF/ejb-jar.xml (added)
+++ openejb/trunk/openejb3/examples/interceptors/src/main/resources/META-INF/ejb-jar.xml Mon Nov 19 14:55:45 2007
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+  
+  http://www.apache.org/licenses/LICENSE-2.0
+  
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+
+<!-- $Rev$ $Date$ -->
+
+<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">
+  <interceptors>
+    <interceptor>
+      <interceptor-class>org.apache.openejb.examples.interceptors.DefaultInterceptorOne</interceptor-class>
+    </interceptor>
+    <interceptor>
+      <interceptor-class>org.apache.openejb.examples.interceptors.DefaultInterceptorTwo</interceptor-class>
+    </interceptor>
+  </interceptors>
+  <assembly-descriptor>
+    <interceptor-binding>
+      <ejb-name>*</ejb-name>
+      <interceptor-class>org.apache.openejb.examples.interceptors.InterceptorBindingEjbJarInterceptor</interceptor-class>
+    </interceptor-binding>
+  </assembly-descriptor>
+</ejb-jar>
\ No newline at end of file

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/resources/META-INF/ejb-jar.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/resources/META-INF/ejb-jar.xml
------------------------------------------------------------------------------
    svn:executable = *

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/resources/META-INF/ejb-jar.xml
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: openejb/trunk/openejb3/examples/interceptors/src/main/resources/META-INF/ejb-jar.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: openejb/trunk/openejb3/examples/interceptors/src/test/java/org/apache/openejb/examples/interceptors/FullyInterceptedTest.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/examples/interceptors/src/test/java/org/apache/openejb/examples/interceptors/FullyInterceptedTest.java?rev=596476&view=auto
==============================================================================
--- openejb/trunk/openejb3/examples/interceptors/src/test/java/org/apache/openejb/examples/interceptors/FullyInterceptedTest.java (added)
+++ openejb/trunk/openejb3/examples/interceptors/src/test/java/org/apache/openejb/examples/interceptors/FullyInterceptedTest.java Mon Nov 19 14:55:45 2007
@@ -0,0 +1,64 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.openejb.examples.interceptors;
+
+import static org.junit.Assert.*;
+
+import java.util.Properties;
+
+import javax.naming.Context;
+import javax.naming.InitialContext;
+
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+
+/**
+ * @version $Rev$ $Date$
+ */
+public class FullyInterceptedTest {
+
+    private InitialContext initCtx;
+
+    @Before
+    public void setUp() throws Exception {
+        Properties properties = new Properties();
+        properties.setProperty(Context.INITIAL_CONTEXT_FACTORY, "org.apache.openejb.client.LocalInitialContextFactory");
+        properties.setProperty("openejb.deployments.classpath.include", ".*interceptors.*");
+
+        initCtx = new InitialContext(properties);
+    }
+
+    @Test
+    public void testBusinessMethod() throws Exception {
+        FullyIntercepted fullyIntercepted = (FullyIntercepted) initCtx.lookup("FullyInterceptedBeanLocal");
+
+        assertNotNull(fullyIntercepted);
+
+        String expected = "businessMethod-bean-methodone-methodtwo-classone-classtwo";
+
+        String actual = fullyIntercepted.businessMethod();
+        assert expected.equals(actual) : "Expected \"" + expected + "\", but got \"" + actual + "\"";
+
+    }
+
+    @After
+    public void tearDown() throws Exception {
+        initCtx.close();
+    }
+
+}

Propchange: openejb/trunk/openejb3/examples/interceptors/src/test/java/org/apache/openejb/examples/interceptors/FullyInterceptedTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: openejb/trunk/openejb3/examples/interceptors/src/test/java/org/apache/openejb/examples/interceptors/FullyInterceptedTest.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: openejb/trunk/openejb3/examples/interceptors/src/test/java/org/apache/openejb/examples/interceptors/FullyInterceptedTest.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: openejb/trunk/openejb3/examples/interceptors/src/test/java/org/apache/openejb/examples/interceptors/FullyInterceptedTest.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain



Mime
View raw message