private void customize(ServiceInfo service) { if (context.containsKey(ToolConstants.CFG_TNS)) { String ns = (String)context.get(ToolConstants.CFG_TNS); service.setTargetNamespace(ns); } if (context.containsKey(ToolConstants.CFG_PORT)) { String portName = (String)context.get(ToolConstants.CFG_PORT); EndpointInfo einfo = service.getEndpoints().iterator().next(); QName qn = new QName(einfo.getName().getNamespaceURI(), portName); einfo.setName(qn); } if (context.containsKey(ToolConstants.CFG_SERVICENAME)) { String svName = getServiceName(); service.setName(new QName(service.getName().getNamespaceURI(), svName)); } EndpointInfo endpointInfo = service.getEndpoints().iterator().next(); String address = ToolConstants.DEFAULT_ADDRESS + "/" + endpointInfo.getName().getLocalPart(); if (context.get(ToolConstants.CFG_ADDRESS) != null) { address = (String)context.get(ToolConstants.CFG_ADDRESS); } endpointInfo.setAddress(address); context.put(ToolConstants.CFG_ADDRESS, address); }
private void customize(ServiceInfo service) { if (context.containsKey(ToolConstants.CFG_TNS)) { String ns = (String)context.get(ToolConstants.CFG_TNS); service.setTargetNamespace(ns); } if (context.containsKey(ToolConstants.CFG_PORT)) { String portName = (String)context.get(ToolConstants.CFG_PORT); EndpointInfo einfo = service.getEndpoints().iterator().next(); QName qn = new QName(einfo.getName().getNamespaceURI(), portName); einfo.setName(qn); } if (context.containsKey(ToolConstants.CFG_SERVICENAME)) { String svName = getServiceName(); service.setName(new QName(service.getName().getNamespaceURI(), svName)); } EndpointInfo endpointInfo = service.getEndpoints().iterator().next(); String address = ToolConstants.DEFAULT_ADDRESS + "/" + endpointInfo.getName().getLocalPart(); if (context.get(ToolConstants.CFG_ADDRESS) != null) { address = (String)context.get(ToolConstants.CFG_ADDRESS); } endpointInfo.setAddress(address); context.put(ToolConstants.CFG_ADDRESS, address); }
public void process() throws ToolException { String oldClassPath = System.getProperty(JAVA_CLASS_PATH); LOG.log(Level.FINE, "OLD_CP", oldClassPath); if (context.get(ToolConstants.CFG_CLASSPATH) != null) { String newCp = (String)context.get(ToolConstants.CFG_CLASSPATH); System.setProperty(JAVA_CLASS_PATH, newCp + File.pathSeparator + oldClassPath); LOG.log(Level.FINE, "NEW_CP", newCp); } // check for command line specification of data binding. ServiceBuilder builder = getServiceBuilder(); ServiceInfo service = builder.createService(); customize(service); File wsdlFile = getOutputFile(builder.getOutputFile(), service.getName().getLocalPart() + ".wsdl"); File outputDir = getOutputDir(wsdlFile); if (context.containsKey(ToolConstants.CFG_WSDL)) { generators.add(getWSDLGenerator(wsdlFile)); } if (context.containsKey(ToolConstants.CFG_WRAPPERBEAN)) { generators.add(getWrapperBeanGenerator()); generators.add(getFaultBeanGenerator()); } generate(service, outputDir); List<ServiceInfo> serviceList = new ArrayList<>(); serviceList.add(service); context.put(ToolConstants.SERVICE_LIST, serviceList); System.setProperty(JAVA_CLASS_PATH, oldClassPath); LOG.log(Level.FINE, "RESUME_CP", oldClassPath); }
public void process() throws ToolException { String oldClassPath = System.getProperty(JAVA_CLASS_PATH); LOG.log(Level.FINE, "OLD_CP", oldClassPath); if (context.get(ToolConstants.CFG_CLASSPATH) != null) { String newCp = (String)context.get(ToolConstants.CFG_CLASSPATH); System.setProperty(JAVA_CLASS_PATH, newCp + File.pathSeparator + oldClassPath); LOG.log(Level.FINE, "NEW_CP", newCp); } // check for command line specification of data binding. ServiceBuilder builder = getServiceBuilder(); ServiceInfo service = builder.createService(); customize(service); File wsdlFile = getOutputFile(builder.getOutputFile(), service.getName().getLocalPart() + ".wsdl"); File outputDir = getOutputDir(wsdlFile); if (context.containsKey(ToolConstants.CFG_WSDL)) { generators.add(getWSDLGenerator(wsdlFile)); } if (context.containsKey(ToolConstants.CFG_WRAPPERBEAN)) { generators.add(getWrapperBeanGenerator()); generators.add(getFaultBeanGenerator()); } generate(service, outputDir); List<ServiceInfo> serviceList = new ArrayList<>(); serviceList.add(service); context.put(ToolConstants.SERVICE_LIST, serviceList); System.setProperty(JAVA_CLASS_PATH, oldClassPath); LOG.log(Level.FINE, "RESUME_CP", oldClassPath); }
if (!env.containsKey(ToolConstants.CFG_WSDLLOCATION)) {
private AbstractGenerator<?> getWSDLGenerator(final File wsdlFile) { WSDLGeneratorFactory factory = new WSDLGeneratorFactory(); factory.setWSDLVersion(getWSDLVersion()); AbstractGenerator<?> generator = factory.newGenerator(); generator.setToolContext(context); generator.setAllowImports(context.containsKey(ToolConstants.CFG_CREATE_XSD_IMPORTS)); generator.setOutputBase(wsdlFile); return generator; }
private AbstractGenerator<?> getWSDLGenerator(final File wsdlFile) { WSDLGeneratorFactory factory = new WSDLGeneratorFactory(); factory.setWSDLVersion(getWSDLVersion()); AbstractGenerator<?> generator = factory.newGenerator(); generator.setToolContext(context); generator.setAllowImports(context.containsKey(ToolConstants.CFG_CREATE_XSD_IMPORTS)); generator.setOutputBase(wsdlFile); return generator; }
if (!env.containsKey(ToolConstants.CFG_WSDLLOCATION)) {
public void buildToolContext() { context = getContext(); context.addParameters(getParametersMap(getArrayKeys())); if (context.get(ToolConstants.CFG_OUTPUTDIR) == null) { context.put(ToolConstants.CFG_OUTPUTDIR, "."); } if (context.containsKey(ToolConstants.CFG_ANT)) { setAntProperties(context); setLibraryReferences(context); } if (!context.containsKey(ToolConstants.CFG_WSDL_VERSION)) { context.put(ToolConstants.CFG_WSDL_VERSION, WSDLConstants.WSDL11); } context.put(ToolConstants.CFG_SUPPRESS_WARNINGS, true); loadDefaultNSPackageMapping(context); setPackageAndNamespaces(context); setExcludePackageAndNamespaces(context); }
if (penv.containsKey(ToolConstants.CFG_FAULT_SERIAL_VERSION_UID)) { String faultSerialVersionUID = penv.get(ToolConstants.CFG_FAULT_SERIAL_VERSION_UID).toString(); if (penv.containsKey(ToolConstants.CFG_EXCEPTION_SUPER)) { exceptionSuperclass = penv.get(ToolConstants.CFG_EXCEPTION_SUPER).toString(); } else {
public void buildToolContext() { context = getContext(); context.addParameters(getParametersMap(getArrayKeys())); if (context.get(ToolConstants.CFG_OUTPUTDIR) == null) { context.put(ToolConstants.CFG_OUTPUTDIR, "."); } if (context.containsKey(ToolConstants.CFG_ANT)) { setAntProperties(context); setLibraryReferences(context); } if (!context.containsKey(ToolConstants.CFG_WSDL_VERSION)) { context.put(ToolConstants.CFG_WSDL_VERSION, WSDLConstants.WSDL11); } context.put(ToolConstants.CFG_SUPPRESS_WARNINGS, true); loadDefaultNSPackageMapping(context); setPackageAndNamespaces(context); setExcludePackageAndNamespaces(context); }
public void buildToolContext() { context = getContext(); context.addParameters(getParametersMap(getArrayKeys())); if (context.get(ToolConstants.CFG_OUTPUTDIR) == null) { context.put(ToolConstants.CFG_OUTPUTDIR, "."); } if (!context.containsKey(ToolConstants.CFG_WSDL_VERSION)) { context.put(ToolConstants.CFG_WSDL_VERSION, WSDLConstants.WSDL11); } context.put(ToolConstants.CFG_SUPPRESS_WARNINGS, true); setNamespaceJavascriptPrefixes(context); }
public void customize() { if (!context.containsKey(ToolConstants.CFG_BINDING)) { return; } WSDLManager mgr = bus.getExtension(WSDLManager.class); mgr.removeDefinition(wsdlDefinition); cusParser = new CustomizationParser(); cusParser.parse(context); jaxbBindings = cusParser.getJaxbBindings(); handlerChain = cusParser.getHandlerChains(); context.setJaxbBindingFiles(jaxbBindings); context.put(ToolConstants.HANDLER_CHAIN, handlerChain); try { this.wsdlDefinition = buildCustomizedDefinition(); } catch (Exception e) { Message msg = new Message("FAIL_TO_CREATE_WSDL_DEFINITION", LOG, (String)context.get(ToolConstants.CFG_WSDLURL)); throw new RuntimeException(msg.toString(), e); } }
if (penv.containsKey(ToolConstants.RUNTIME_DATABINDING_CLASS)) { JAnnotation ann = new JAnnotation(DataBinding.class); JAnnotationElement el
public void validate(ToolContext env) throws ToolException { env.put("service.target", getServiceTarget()); env.put("service.superclass", getServiceSuperclass()); super.validate(env); if (env.containsKey(ToolConstants.CFG_BINDING)) { String[] bindings = (String[])env.get(ToolConstants.CFG_BINDING); URIResolver resolver = null; for (int i = 0; i < bindings.length; i++) { try { resolver = new URIResolver(bindings[i]); } catch (IOException ioe) { throw new ToolException(ioe); } if (!resolver.isResolved()) { Message msg = new Message("FILE_NOT_EXIST", LOG, bindings[i]); throw new ToolException(msg); } } env.put(ToolConstants.CFG_BINDING, bindings); } cleanArrays(env, ToolConstants.CFG_ASYNCMETHODS); cleanArrays(env, ToolConstants.CFG_BAREMETHODS); cleanArrays(env, ToolConstants.CFG_MIMEMETHODS); }
if (context.containsKey(ToolConstants.CFG_SEI_SUPER)) { String[] supers = context.getArray(ToolConstants.CFG_SEI_SUPER); for (String s : supers) {