/** * This methods create a context for EjbInterceptor associated to * given className. * Return null if corresponding descriptor is not found. */ public AnnotatedElementHandler createContextForEjbInterceptor() { Class interceptorClass = (Class)this.getProcessingContext().getProcessor( ).getLastAnnotatedElement(ElementType.TYPE); EjbInterceptor ejbInterceptor = this.getDescriptor().getInterceptorByClassName( interceptorClass.getName()); AnnotatedElementHandler aeHandler = null; if (ejbInterceptor != null) { aeHandler = new EjbInterceptorContext(ejbInterceptor); // push a EjbInterceptorContext to stack this.getProcessingContext().pushHandler(aeHandler); } return aeHandler; } }
/** * This methods create a context for EjbInterceptor associated to * given className. * Return null if corresponding descriptor is not found. */ public AnnotatedElementHandler createContextForEjbInterceptor() { Class interceptorClass = (Class)this.getProcessingContext().getProcessor( ).getLastAnnotatedElement(ElementType.TYPE); EjbInterceptor ejbInterceptor = this.getDescriptor().getInterceptorByClassName( interceptorClass.getName()); AnnotatedElementHandler aeHandler = null; if (ejbInterceptor != null) { aeHandler = new EjbInterceptorContext(ejbInterceptor); // push a EjbInterceptorContext to stack this.getProcessingContext().pushHandler(aeHandler); } return aeHandler; } }
/** * This method create a context for web component(s) by using * descriptor(s) associated to given webComponet impl class. * Return null if corresponding descriptor is not found. */ public AnnotatedElementHandler createContextForWeb() { AnnotatedElement anTypeElement = this.getProcessingContext().getProcessor( ).getLastAnnotatedElement(ElementType.TYPE); WebComponentDescriptor[] webComps = null; if (anTypeElement != null) { String implClassName = ((Class)anTypeElement).getName(); webComps = getDescriptor().getWebComponentByImplName(implClassName); } AnnotatedElementHandler aeHandler = null; if (webComps != null && webComps.length > 1) { aeHandler = new WebComponentsContext(webComps); } else if (webComps != null && webComps.length == 1) { aeHandler = new WebComponentContext(webComps[0]); } if (aeHandler != null) { // push a WebComponent(s)Context to stack this.getProcessingContext().pushHandler(aeHandler); } return aeHandler; }
/** * This methods create a context for Ejb(s) by using descriptor(s) * associated to given ejbClassName. * Return null if corresponding descriptor is not found. */ public AnnotatedElementHandler createContextForEjb() { Class ejbClass = (Class)this.getProcessingContext().getProcessor( ).getLastAnnotatedElement(ElementType.TYPE); EjbDescriptor[] ejbDescs = null; String ejbClassName = null; if (ejbClass != null) { ejbClassName = ejbClass.getName(); ejbDescs = this.getDescriptor().getEjbByClassName(ejbClassName); } AnnotatedElementHandler aeHandler = null; if (ejbDescs != null && ejbDescs.length > 1) { aeHandler = new EjbsContext(ejbDescs, ejbClass); } else if (ejbDescs != null && ejbDescs.length == 1) { aeHandler = new EjbContext(ejbDescs[0], ejbClass); } if (aeHandler != null) { // push a EjbContext to stack this.getProcessingContext().pushHandler(aeHandler); } return aeHandler; }
/** * This method create a context for web component(s) by using * descriptor(s) associated to given webComponet impl class. * Return null if corresponding descriptor is not found. */ public AnnotatedElementHandler createContextForWeb() { AnnotatedElement anTypeElement = this.getProcessingContext().getProcessor( ).getLastAnnotatedElement(ElementType.TYPE); WebComponentDescriptor[] webComps = null; if (anTypeElement != null) { String implClassName = ((Class)anTypeElement).getName(); webComps = getDescriptor().getWebComponentByImplName(implClassName); } AnnotatedElementHandler aeHandler = null; if (webComps != null && webComps.length > 1) { aeHandler = new WebComponentsContext(webComps); } else if (webComps != null && webComps.length == 1) { aeHandler = new WebComponentContext(webComps[0]); } if (aeHandler != null) { // push a WebComponent(s)Context to stack this.getProcessingContext().pushHandler(aeHandler); } return aeHandler; }
/** * This methods create a context for Ejb(s) by using descriptor(s) * associated to given ejbClassName. * Return null if corresponding descriptor is not found. */ public AnnotatedElementHandler createContextForEjb() { Class ejbClass = (Class)this.getProcessingContext().getProcessor( ).getLastAnnotatedElement(ElementType.TYPE); EjbDescriptor[] ejbDescs = null; String ejbClassName = null; if (ejbClass != null) { ejbClassName = ejbClass.getName(); ejbDescs = this.getDescriptor().getEjbByClassName(ejbClassName); } AnnotatedElementHandler aeHandler = null; if (ejbDescs != null && ejbDescs.length > 1) { aeHandler = new EjbsContext(ejbDescs, ejbClass); } else if (ejbDescs != null && ejbDescs.length == 1) { aeHandler = new EjbContext(ejbDescs[0], ejbClass); } if (aeHandler != null) { // push a EjbContext to stack this.getProcessingContext().pushHandler(aeHandler); } return aeHandler; }