public boolean hasEndpointsImplementedBy(WebComponentDescriptor desc) { return !(getEndpointsImplementedBy(desc).isEmpty()); }
public boolean hasEndpointsImplementedBy(EjbDescriptor ejb) { return !(getEndpointsImplementedBy(ejb).isEmpty()); }
public boolean hasEndpointsImplementedBy(EjbDescriptor ejb) { return !(getEndpointsImplementedBy(ejb).isEmpty()); }
public boolean hasEndpointsImplementedBy(WebComponentDescriptor desc) { return !(getEndpointsImplementedBy(desc).isEmpty()); }
/** * writes all the runtime information for web service endpoints for * a given web component * * @param parent node to add the runtime xml info * @param the web component */ public void writeWebServiceEndpointInfo (Node parent, WebComponentDescriptor webComp) { WebBundleDescriptor bundle = webComp.getWebBundleDescriptor(); WebServicesDescriptor webServices = bundle.getWebServices(); Collection endpoints = webServices.getEndpointsImplementedBy(webComp); for(Iterator iter = endpoints.iterator(); iter.hasNext();) { WebServiceEndpoint next = (WebServiceEndpoint) iter.next(); writeDescriptor(parent, WebServicesTagNames.WEB_SERVICE_ENDPOINT, next); } }
/** * writes all the runtime information for web service endpoints for * a given ejb * * @param parent node to add the runtime xml info * @param the ejb endpoint */ public void writeWebServiceEndpointInfo(Node parent, EjbDescriptor ejb) { EjbBundleDescriptor bundle = ejb.getEjbBundleDescriptor(); WebServicesDescriptor webServices = bundle.getWebServices(); Collection endpoints = webServices.getEndpointsImplementedBy(ejb); for(Iterator iter = endpoints.iterator(); iter.hasNext();) { WebServiceEndpoint next = (WebServiceEndpoint) iter.next(); writeDescriptor(parent, WebServicesTagNames.WEB_SERVICE_ENDPOINT, next); } }
/** * writes all the runtime information for web service endpoints for * a given ejb * * @param parent node to add the runtime xml info * @param the ejb endpoint */ public void writeWebServiceEndpointInfo(Node parent, EjbDescriptor ejb) { EjbBundleDescriptor bundle = ejb.getEjbBundleDescriptor(); WebServicesDescriptor webServices = bundle.getWebServices(); Collection endpoints = webServices.getEndpointsImplementedBy(ejb); for(Iterator iter = endpoints.iterator(); iter.hasNext();) { WebServiceEndpoint next = (WebServiceEndpoint) iter.next(); writeDescriptor(parent, WebServicesTagNames.WEB_SERVICE_ENDPOINT, next); } }
/** * writes all the runtime information for web service endpoints for * a given web component * * @param parent node to add the runtime xml info * @param the web component */ public void writeWebServiceEndpointInfo (Node parent, WebComponentDescriptor webComp) { WebBundleDescriptor bundle = webComp.getWebBundleDescriptor(); WebServicesDescriptor webServices = bundle.getWebServices(); Collection endpoints = webServices.getEndpointsImplementedBy(webComp); for(Iterator iter = endpoints.iterator(); iter.hasNext();) { WebServiceEndpoint next = (WebServiceEndpoint) iter.next(); writeDescriptor(parent, WebServicesTagNames.WEB_SERVICE_ENDPOINT, next); } }
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()])); } } }
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])); } } }
public void validateEjbEndpoint(WebServiceEndpoint ejbEndpoint) { EjbDescriptor ejbDescriptor = ejbEndpoint.getEjbComponentImpl(); EjbBundleDescriptor bundle = ejbDescriptor.getEjbBundleDescriptor(); WebServicesDescriptor webServices = bundle.getWebServices(); Collection endpoints = webServices.getEndpointsImplementedBy(ejbDescriptor); if( endpoints.size() == 1 ) { if( ejbDescriptor.hasWebServiceEndpointInterface() ) { if(!ejbEndpoint.getServiceEndpointInterface().equals (ejbDescriptor.getWebServiceEndpointInterfaceName())) { String msg = "Ejb " + ejbDescriptor.getName() + " service endpoint interface does not match " + " port component " + ejbEndpoint.getEndpointName(); throw new IllegalStateException(msg); } } else { String msg = "Ejb " + ejbDescriptor.getName() + " must declare <service-endpoint> interface"; throw new IllegalStateException(msg); } } else if( endpoints.size() > 1 ) { String msg = "Ejb " + ejbDescriptor.getName() + " implements " + endpoints.size() + " web service endpoints " + " but must only implement 1"; throw new IllegalStateException(msg); } }
WebServicesDescriptor webServices = bundle.getWebServices(); Collection endpoints = webServices.getEndpointsImplementedBy(webComp);
WebServicesDescriptor webServices = webBundle.getWebServices(); Collection<WebServiceEndpoint> endpoints = webServices.getEndpointsImplementedBy(webComponent);
WebServicesDescriptor webServices = webBundle.getWebServices(); Collection endpoints = webServices.getEndpointsImplementedBy(webComponent);
webServices.getEndpointsImplementedBy(webComponentImpl);
webServices.getEndpointsImplementedBy(webComponentImpl);
WebServicesDescriptor webServices = bundle.getWebServices(); Collection myEndpoints = webServices.getEndpointsImplementedBy(ejbDescriptor);
EjbBundleDescriptorImpl bundle = ejbDescriptor.getEjbBundleDescriptor(); WebServicesDescriptor webServices = bundle.getWebServices(); Collection endpoints = webServices.getEndpointsImplementedBy(ejbDescriptor);