org.apache.openejb.test.interceptor
Class DefaultInterceptor

java.lang.Object
  extended by org.apache.openejb.test.interceptor.DefaultInterceptor

public class DefaultInterceptor
extends Object

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

Constructor Summary
DefaultInterceptor()
           
 
Method Summary
 Object defaultInterceptor(javax.interceptor.InvocationContext ctx)
          The interceptor method.
 void defaultInterceptorPostActivate(javax.interceptor.InvocationContext ctx)
          The interceptor method.
 void defaultInterceptorPostConstruct(javax.interceptor.InvocationContext ctx)
          The interceptor method.
 void defaultInterceptorPreDestroy(javax.interceptor.InvocationContext ctx)
          The interceptor method.
 void defaultInterceptorPrePassivate(javax.interceptor.InvocationContext ctx)
          The interceptor method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultInterceptor

public DefaultInterceptor()
Method Detail

defaultInterceptor

public Object defaultInterceptor(javax.interceptor.InvocationContext ctx)
                          throws Exception
The interceptor method. This should intercept all business methods in this bean class except 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:
Exception - runtime exceptions or application exceptions that are allowed in the throws clause of the business method.

defaultInterceptorPostConstruct

@PostConstruct
public void defaultInterceptorPostConstruct(javax.interceptor.InvocationContext ctx)
                                     throws Exception
The interceptor method. This should intercept postConstruct of the bean

Parameters:
ctx - - InvocationContext
Throws:
Exception - runtime exceptions.

defaultInterceptorPostActivate

public void defaultInterceptorPostActivate(javax.interceptor.InvocationContext ctx)
                                    throws Exception
The interceptor method. This should intercept postActivate of the bean

Parameters:
ctx - - InvocationContext
Throws:
Exception - runtime exceptions.

defaultInterceptorPrePassivate

public void defaultInterceptorPrePassivate(javax.interceptor.InvocationContext ctx)
                                    throws Exception
The interceptor method. This should intercept prePassivate of the bean.

Parameters:
ctx - - InvocationContext
Throws:
Exception - runtime exceptions.

defaultInterceptorPreDestroy

@PreDestroy
public void defaultInterceptorPreDestroy(javax.interceptor.InvocationContext ctx)
                                  throws Exception
The interceptor method. This should intercept preDestroy of the bean.

Parameters:
ctx - - InvocationContext
Throws:
Exception - runtime exceptions.


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