/jboss-as-7.1.1.Final/ejb3/src/main/java/org/jboss/as/ejb3/component/interceptors/HomeRemoveInterceptor.java
Java | 28 lines | 17 code | 6 blank | 5 comment | 0 complexity | 87e7c2aeed442b6f2c182ec2b4724c0f MD5 | raw file
Possible License(s): LGPL-2.1, Apache-2.0
- package org.jboss.as.ejb3.component.interceptors;
- import javax.ejb.Handle;
- import org.jboss.invocation.ImmediateInterceptorFactory;
- import org.jboss.invocation.Interceptor;
- import org.jboss.invocation.InterceptorContext;
- import org.jboss.invocation.InterceptorFactory;
- /**
- *
- *
- * @author Stuart Douglas
- */
- public class HomeRemoveInterceptor implements Interceptor {
- public static final InterceptorFactory FACTORY = new ImmediateInterceptorFactory(new HomeRemoveInterceptor());
- private HomeRemoveInterceptor() {
- }
- @Override
- public Object processInvocation(final InterceptorContext context) throws Exception {
- final Handle handle = (Handle) context.getParameters()[0];
- handle.getEJBObject().remove();
- return null;
- }
- }