org.apache.openejb.test
Class SuperInterceptedBean

java.lang.Object
  extended by org.apache.openejb.test.SuperInterceptedBean
Direct Known Subclasses:
BasicSingletonInterceptedBean, BasicStatefulInterceptedBean, BasicStatelessInterceptedBean, SecondStatefulInterceptedBean, SecondStatelessInterceptedBean, StatefulInterceptedBean, StatelessInterceptedBean, ThirdStatefulInterceptedBean, ThirdStatelessInterceptedBean

public class SuperInterceptedBean
extends java.lang.Object

Version:
$Rev: 607077 $ $Date: 2007-12-27 15:55:23 +0100 (Do, 27. Dez 2007) $
Author:
Prasad Kashyap

Constructor Summary
SuperInterceptedBean()
           
 
Method Summary
 java.lang.Object superBeanInterceptor(javax.interceptor.InvocationContext ctx)
          The interceptor method.
 void superBeanInterceptorPostConstruct()
          The interceptor method.
 void superBeanInterceptorPreDestroy()
          The interceptor method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SuperInterceptedBean

public SuperInterceptedBean()
Method Detail

superBeanInterceptor

public java.lang.Object superBeanInterceptor(javax.interceptor.InvocationContext ctx)
                                      throws java.lang.Exception
The interceptor method. This should intercept all business methods in this bean class. It cannot exclude even those annotated with @ExcludeClassInterceptors

Parameters:
ctx - - InvocationContext
Returns:
- the result of the next method invoked. If a method returns void, proceed returns null. For lifecycle callback interceptor methods, if there is no callback method defined on the bean class, the invocation of proceed in the last interceptor method in the chain is a no-op, and null is returned. If there is more than one such interceptor method, the invocation of proceed causes the container to execute those methods in order.
Throws:
runtime - exceptions or application exceptions that are allowed in the throws clause of the business method.
java.lang.Exception

superBeanInterceptorPostConstruct

@PostConstruct
public void superBeanInterceptorPostConstruct()
                                       throws java.lang.Exception
The interceptor method. This should intercept postConstruct of the bean

Throws:
runtime - exceptions.
java.lang.Exception

superBeanInterceptorPreDestroy

@PreDestroy
public void superBeanInterceptorPreDestroy()
                                    throws java.lang.Exception
The interceptor method. This should intercept preDestroy of the bean.

Throws:
runtime - exceptions.
java.lang.Exception


Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.