org.jboss.ejb.plugins
Class CallValidationInterceptor
java.lang.Object
org.jboss.ejb.plugins.AbstractInterceptor
org.jboss.ejb.plugins.CallValidationInterceptor
- All Implemented Interfaces:
- AllowedOperationsFlags, ContainerPlugin, Interceptor, org.jboss.system.Service
public class CallValidationInterceptor
- extends AbstractInterceptor
This Interceptor validates the incomming arguments and the return value of the call.
Here is the place where you want to make sure that local object don't pass through
the remote interface.
- Version:
- $Revision: 57209 $
- Author:
- Thomas.Diesler@jboss.org
Fields inherited from interface org.jboss.ejb.AllowedOperationsFlags |
IN_AFTER_BEGIN, IN_AFTER_COMPLETION, IN_BEFORE_COMPLETION, IN_BUSINESS_METHOD, IN_EJB_ACTIVATE, IN_EJB_CREATE, IN_EJB_FIND, IN_EJB_HOME, IN_EJB_LOAD, IN_EJB_PASSIVATE, IN_EJB_POST_CREATE, IN_EJB_REMOVE, IN_EJB_STORE, IN_EJB_TIMEOUT, IN_INTERCEPTOR_METHOD, IN_SERVICE_ENDPOINT_METHOD, IN_SET_ENTITY_CONTEXT, IN_SET_MESSAGE_DRIVEN_CONTEXT, IN_SET_SESSION_CONTEXT, IN_UNSET_ENTITY_CONTEXT, NOT_ALLOWED |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CallValidationInterceptor
public CallValidationInterceptor()
invokeHome
public Object invokeHome(Invocation mi)
throws Exception
- Description copied from interface:
Interceptor
- ???
- Specified by:
invokeHome
in interface Interceptor
- Overrides:
invokeHome
in class AbstractInterceptor
- Parameters:
mi
- ???
- Returns:
- ???
- Throws:
Exception
- ???
invoke
public Object invoke(Invocation mi)
throws Exception
- Description copied from interface:
Interceptor
- ???
- Specified by:
invoke
in interface Interceptor
- Overrides:
invoke
in class AbstractInterceptor
- Parameters:
mi
- ???
- Returns:
- ???
- Throws:
Exception
- ???
validateArguments
protected void validateArguments(Invocation mi)
- Do some validation of the incoming parameters
validateReturnValue
protected Object validateReturnValue(Invocation mi,
Object retValue)
- Do some validation of the return value
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.