public ServiceReferenceContainer[] getServiceRefContainers(String implName) { return getDescriptor().getEjbBundleDescriptor().getEjbByClassName(implName); }
public ServiceReferenceContainer[] getServiceRefContainers(String implName) { return getDescriptor().getEjbBundleDescriptor().getEjbByClassName(implName); }
public HandlerChainContainer[] getHandlerChainContainers(boolean serviceSideHandlerChain, Class declaringClass) { if(serviceSideHandlerChain) { EjbDescriptor[] ejbs; if(declaringClass.isInterface()) { ejbs = getDescriptor().getEjbBySEIName(declaringClass.getName()); } else { ejbs = getDescriptor().getEjbByClassName(declaringClass.getName()); } List<WebServiceEndpoint> result = new ArrayList<WebServiceEndpoint>(); for (EjbDescriptor ejb : ejbs) { result.addAll(getDescriptor().getWebServices().getEndpointsImplementedBy(ejb)); } return(result.toArray(new HandlerChainContainer[result.size()])); } else { List<ServiceReferenceDescriptor> result = new ArrayList<ServiceReferenceDescriptor>(); result.addAll(getDescriptor().getEjbServiceReferenceDescriptors()); return(result.toArray(new HandlerChainContainer[result.size()])); } }
public HandlerChainContainer[] getHandlerChainContainers(boolean serviceSideHandlerChain, Class declaringClass) { if(serviceSideHandlerChain) { EjbDescriptor[] ejbs = getDescriptor().getEjbBundleDescriptor().getEjbByClassName(declaringClass.getName()); List<WebServiceEndpoint> result = new ArrayList<WebServiceEndpoint>(); for (EjbDescriptor ejb : ejbs) { result.addAll(getDescriptor().getEjbBundleDescriptor().getWebServices().getEndpointsImplementedBy(ejb)); } return(result.toArray(new HandlerChainContainer[result.size()])); } else { List<ServiceReferenceDescriptor> result = new ArrayList<ServiceReferenceDescriptor>(); result.addAll(getDescriptor().getEjbBundleDescriptor().getEjbServiceReferenceDescriptors()); return(result.toArray(new HandlerChainContainer[result.size()])); } } }
EjbBundleContext ejbContext = (EjbBundleContext) context; EjbBundleDescriptor ejbBundleDescriptor = ejbContext.getDescriptor(); EjbDescriptor[] ejbDescriptor = ejbBundleDescriptor.getEjbByClassName(annotatedClass.getName()); if (ejbDescriptor == null || ejbDescriptor.length == 0) { if (logger.isLoggable(Level.FINEST)) { if(desc instanceof EjbBundleDescriptor){ EjbBundleDescriptor ejbBundleDesc = (EjbBundleDescriptor)desc; EjbDescriptor[] ejbDescs = ejbBundleDesc.getEjbByClassName(annotatedClass.getName()); if(ejbDescs != null && ejbDescs.length > 0){ if (logger.isLoggable(Level.FINEST)) {
public HandlerChainContainer[] getHandlerChainContainers(boolean serviceSideHandlerChain, Class declaringClass) { if(serviceSideHandlerChain) { EjbDescriptor[] ejbs; if(declaringClass.isInterface()) { ejbs = getDescriptor().getEjbBySEIName(declaringClass.getName()); } else { ejbs = getDescriptor().getEjbByClassName(declaringClass.getName()); } List<WebServiceEndpoint> result = new ArrayList<WebServiceEndpoint>(); for (EjbDescriptor ejb : ejbs) { result.addAll(getDescriptor().getWebServices().getEndpointsImplementedBy(ejb)); } return(result.toArray(new HandlerChainContainer[0])); } else { List<ServiceReferenceDescriptor> result = new ArrayList<ServiceReferenceDescriptor>(); result.addAll(getDescriptor().getEjbServiceReferenceDescriptors()); return(result.toArray(new HandlerChainContainer[0])); } }
public HandlerChainContainer[] getHandlerChainContainers(boolean serviceSideHandlerChain, Class declaringClass) { if(serviceSideHandlerChain) { EjbDescriptor[] ejbs = getDescriptor().getEjbBundleDescriptor().getEjbByClassName(declaringClass.getName()); List<WebServiceEndpoint> result = new ArrayList<WebServiceEndpoint>(); for (EjbDescriptor ejb : ejbs) { result.addAll(getDescriptor().getEjbBundleDescriptor().getWebServices().getEndpointsImplementedBy(ejb)); } return(result.toArray(new HandlerChainContainer[0])); } else { List<ServiceReferenceDescriptor> result = new ArrayList<ServiceReferenceDescriptor>(); result.addAll(getDescriptor().getEjbBundleDescriptor().getEjbServiceReferenceDescriptors()); return(result.toArray(new HandlerChainContainer[0])); } } }
/** * 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 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; }
EjbDescriptor[] ejbDescs = currentBundle.getEjbByClassName(ejbClass.getName()); HandlerProcessingResult procResult = null; for(EjbDescriptor next : ejbDescs) {
EjbDescriptor[] ejbDescs = ((EjbBundleDescriptor) bundleDesc).getEjbByClassName(((Class)annElem).getName()); if(ejbDescs.length != 1) { throw new AnnotationProcessorException(