@Override public void visit(Model model) throws Exception { for(Service s:model.getServices()){ s.accept(this); } }
public JavaInterface getJavaIntf() { return getJavaInterface(); }
private void initializeServicesByName() { servicesByName = new HashMap(); if (services != null) { for (Service service : services) { if (service.getName() != null && servicesByName.containsKey(service.getName())) { throw new ModelException("model.uniqueness"); } servicesByName.put(service.getName(), service); } } }
@Override public void visit(Service service) { JavaInterface intf = service.getJavaInterface(); String className = Names.customJavaTypeClassName(intf); if (donotOverride && GeneratorUtil.classExists(options, className)) { cls = getClass(className, ClassType.CLASS); } catch (JClassAlreadyExistsException e) { receiver.error(service.getLocator(), GeneratorMessages.GENERATOR_SERVICE_CLASS_ALREADY_EXIST(className, service.getName())); return; String serviceFieldName = BindingHelper.mangleNameToClassName(service.getName().getLocalPart()).toUpperCase(Locale.ENGLISH); String wsdlLocationName = serviceFieldName + "_WSDL_LOCATION"; JFieldVar urlField = cls.field(JMod.PRIVATE | JMod.STATIC | JMod.FINAL, URL.class, wsdlLocationName); JExpr._new(cm.ref(QName.class)).arg(service.getName().getNamespaceURI()).arg(service.getName().getLocalPart())); if (service.getJavaDoc() != null) { comment.add(service.getJavaDoc()); comment.add("\n\n"); writeHandlerConfig(Names.customJavaTypeClassName(service.getJavaInterface()), cls, options); for (Port port : service.getPorts()) { if (port.isProvider()) { continue; // No getXYZPort() for porvider based endpoint
@Override public void visit(Service service) { QName serviceName = service.getName(); return; for (Port port : service.getPorts()) { if (port.isProvider()) { continue; // Not generating for Provider based endpoint if (service.getJavaDoc() != null) { comment.add(service.getJavaDoc()); comment.add("\n\n");
@Override public void visit(Service service) throws Exception { for (Port port : service.getPorts()) { port.accept(this); } }
public Port getPortByName(QName n) { if (portsByName.size() != ports.size()) { initializePortsByName(); } return (Port) portsByName.get(n); }
protected void processService(com.sun.tools.ws.wsdl.document.Service wsdlService, Model model, WSDLDocument document) { QName serviceQName = getQNameOf(wsdlService); String serviceInterface = getServiceInterfaceName(serviceQName, wsdlService); if (isConflictingServiceClassName(serviceInterface)) { serviceInterface += "_Service"; } Service service = new Service( serviceQName, new JavaInterface(serviceInterface, serviceInterface + "Impl"), wsdlService); setDocumentationIfPresent(service, wsdlService.getDocumentation()); boolean hasPorts = false; for (Iterator iter = wsdlService.ports(); iter.hasNext();) { boolean processed = processPort( (com.sun.tools.ws.wsdl.document.Port) iter.next(), service, document); hasPorts = hasPorts || processed; } if (!hasPorts) { // emit a warning if there are no ports warning(wsdlService, ModelerMessages.WSDLMODELER_WARNING_NO_PORTS_IN_SERVICE(wsdlService.getName())); } else { model.addService(service); } }
service.addPort(port); applyPortMethodCustomization(port, wsdlPort); applyWrapperStyleCustomization(port, binding.resolvePortType(document));
@Override public void visit(Service service) { JavaInterface intf = service.getJavaInterface(); String className = Names.customJavaTypeClassName(intf); if (donotOverride && GeneratorUtil.classExists(options, className)) { cls = getClass(className, ClassType.CLASS); } catch (JClassAlreadyExistsException e) { receiver.error(service.getLocator(), GeneratorMessages.GENERATOR_SERVICE_CLASS_ALREADY_EXIST(className, service.getName())); return; String serviceFieldName = BindingHelper.mangleNameToClassName(service.getName().getLocalPart()).toUpperCase(Locale.ENGLISH); String wsdlLocationName = serviceFieldName + "_WSDL_LOCATION"; JFieldVar urlField = cls.field(JMod.PRIVATE | JMod.STATIC | JMod.FINAL, URL.class, wsdlLocationName); JExpr._new(cm.ref(QName.class)).arg(service.getName().getNamespaceURI()).arg(service.getName().getLocalPart())); if (service.getJavaDoc() != null) { comment.add(service.getJavaDoc()); comment.add("\n\n"); writeHandlerConfig(Names.customJavaTypeClassName(service.getJavaInterface()), cls, options); for (Port port : service.getPorts()) { if (port.isProvider()) { continue; // No getXYZPort() for porvider based endpoint
@Override public void visit(Service service) { QName serviceName = service.getName(); return; for (Port port : service.getPorts()) { if (port.isProvider()) { continue; // Not generating for Provider based endpoint if (service.getJavaDoc() != null) { comment.add(service.getJavaDoc()); comment.add("\n\n");
@Override public void visit(Service service) throws Exception { for (Port port : service.getPorts()) { port.accept(this); } }
public Port getPortByName(QName n) { if (portsByName.size() != ports.size()) { initializePortsByName(); } return (Port) portsByName.get(n); }
protected void processService(com.sun.tools.ws.wsdl.document.Service wsdlService, Model model, WSDLDocument document) { QName serviceQName = getQNameOf(wsdlService); String serviceInterface = getServiceInterfaceName(serviceQName, wsdlService); if (isConflictingServiceClassName(serviceInterface)) { serviceInterface += "_Service"; } Service service = new Service( serviceQName, new JavaInterface(serviceInterface, serviceInterface + "Impl"), wsdlService); setDocumentationIfPresent(service, wsdlService.getDocumentation()); boolean hasPorts = false; for (Iterator iter = wsdlService.ports(); iter.hasNext();) { boolean processed = processPort( (com.sun.tools.ws.wsdl.document.Port) iter.next(), service, document); hasPorts = hasPorts || processed; } if (!hasPorts) { // emit a warning if there are no ports warning(wsdlService, ModelerMessages.WSDLMODELER_WARNING_NO_PORTS_IN_SERVICE(wsdlService.getName())); } else { model.addService(service); } }
service.addPort(port); applyPortMethodCustomization(port, wsdlPort); applyWrapperStyleCustomization(port, binding.resolvePortType(document));
@Override public void visit(Service service) { JavaInterface intf = service.getJavaInterface(); String className = Names.customJavaTypeClassName(intf); if (donotOverride && GeneratorUtil.classExists(options, className)) { cls = getClass(className, ClassType.CLASS); } catch (JClassAlreadyExistsException e) { receiver.error(service.getLocator(), GeneratorMessages.GENERATOR_SERVICE_CLASS_ALREADY_EXIST(className, service.getName())); return; String serviceFieldName = BindingHelper.mangleNameToClassName(service.getName().getLocalPart()).toUpperCase(Locale.ENGLISH); String wsdlLocationName = serviceFieldName + "_WSDL_LOCATION"; JFieldVar urlField = cls.field(JMod.PRIVATE | JMod.STATIC | JMod.FINAL, URL.class, wsdlLocationName); JExpr._new(cm.ref(QName.class)).arg(service.getName().getNamespaceURI()).arg(service.getName().getLocalPart())); if (service.getJavaDoc() != null) { comment.add(service.getJavaDoc()); comment.add("\n\n"); writeHandlerConfig(Names.customJavaTypeClassName(service.getJavaInterface()), cls, options); for (Port port : service.getPorts()) { if (port.isProvider()) { continue; // No getXYZPort() for porvider based endpoint
@Override public void visit(Service service) { QName serviceName = service.getName(); return; for (Port port : service.getPorts()) { if (port.isProvider()) { continue; // Not generating for Provider based endpoint if (service.getJavaDoc() != null) { comment.add(service.getJavaDoc()); comment.add("\n\n");
private void initializeServicesByName() { servicesByName = new HashMap(); if (services != null) { for (Service service : services) { if (service.getName() != null && servicesByName.containsKey(service.getName())) { throw new ModelException("model.uniqueness"); } servicesByName.put(service.getName(), service); } } }
@Override public void visit(Service service) throws Exception { for (Port port : service.getPorts()) { port.accept(this); } }
@Override public void visit(Model model) throws Exception { for (Service service : model.getServices()) { service.accept(this); } }