Methods Summary |
---|
public java.lang.Class | getAnnotationType()
return AroundInvoke.class;
|
private com.sun.enterprise.deployment.LifecycleCallbackDescriptor | getAroundInvokeDescriptor(com.sun.enterprise.deployment.annotation.AnnotationInfo ainfo)
Method m = (Method) ainfo.getAnnotatedElement();
LifecycleCallbackDescriptor lccDesc =
new LifecycleCallbackDescriptor();
lccDesc.setLifecycleCallbackClass(m.getDeclaringClass().getName());
lccDesc.setLifecycleCallbackMethod(m.getName());
return lccDesc;
|
public java.lang.Class[] | getTypeDependencies()
return getEjbAnnotationTypes();
|
protected boolean | isDelegatee()
return true;
|
protected com.sun.enterprise.deployment.annotation.HandlerProcessingResult | processAnnotation(com.sun.enterprise.deployment.annotation.AnnotationInfo ainfo, com.sun.enterprise.deployment.annotation.context.EjbContext[] ejbContexts)
for(EjbContext next : ejbContexts) {
EjbDescriptor ejbDescriptor =
(EjbDescriptor) next.getDescriptor();
ejbDescriptor.addAroundInvokeDescriptor(
getAroundInvokeDescriptor(ainfo));
}
return getDefaultProcessedResult();
|
protected com.sun.enterprise.deployment.annotation.HandlerProcessingResult | processAnnotation(com.sun.enterprise.deployment.annotation.AnnotationInfo ainfo, com.sun.enterprise.deployment.annotation.context.EjbInterceptorContext ejbInterceptorContext)
EjbInterceptor ejbInterceptor = ejbInterceptorContext.getDescriptor();
ejbInterceptor.addAroundInvokeDescriptor(
getAroundInvokeDescriptor(ainfo));
return getDefaultProcessedResult();
|