/** * Get a WSDLReader. * * @return WSDLReader. * @throws WSDLException * on error. */ private WSDLReader getReader() throws WSDLException { WSDLFactory wsdlFactory = WSDLFactory.newInstance(); WSDLReader wsdlReader = wsdlFactory.newWSDLReader(); ExtensionRegistry registry = wsdlFactory.newPopulatedExtensionRegistry(); wsdlReader.setExtensionRegistry( registry ); wsdlReader.setFeature( "javax.wsdl.verbose", true ); wsdlReader.setFeature( "javax.wsdl.importDocuments", true ); return wsdlReader; }
public Definition getDefinition(Element el) throws WSDLException { synchronized (definitionsMap) { if (definitionsMap.containsKey(el)) { return definitionsMap.get(el); } } WSDLReader reader = factory.newWSDLReader(); reader.setFeature("javax.wsdl.verbose", false); reader.setExtensionRegistry(registry); Definition def = reader.readWSDL(null, el); synchronized (definitionsMap) { definitionsMap.put(el, def); } return def; }
public Definition getDefinition(Element el) throws WSDLException { synchronized (definitionsMap) { if (definitionsMap.containsKey(el)) { return definitionsMap.get(el); } } WSDLReader reader = factory.newWSDLReader(); reader.setFeature("javax.wsdl.verbose", false); reader.setExtensionRegistry(registry); Definition def = reader.readWSDL("", el); synchronized (definitionsMap) { definitionsMap.put(el, def); } return def; }
public Definition getDefinition(Element el) throws WSDLException { synchronized (definitionsMap) { if (definitionsMap.containsKey(el)) { return definitionsMap.get(el); } } WSDLReader reader = factory.newWSDLReader(); reader.setFeature("javax.wsdl.verbose", false); reader.setExtensionRegistry(registry); Definition def = reader.readWSDL("", el); synchronized (definitionsMap) { definitionsMap.put(el, def); } return def; }
public WSDLReader newWSDLReader() { WSDLReader reader = new WSDLReaderImpl(this); reader.setFactoryImplName(getClass().getName()); reader.setFeature("javax.wsdl.verbose", false); reader.setExtensionRegistry(newPopulatedExtensionRegistry()); return reader; }
private Definition loadDefinition(String url) throws WSDLException { WSDLReader reader = factory.newWSDLReader(); reader.setFeature("javax.wsdl.verbose", false); reader.setExtensionRegistry(registry); Definition def = reader.readWSDL(url); synchronized (definitionsMap) { definitionsMap.put(url, def); } return def; }
public WSDLReader newReader() { WSDLReader reader = factory.newWSDLReader(); reader.setFeature(VERBOSE, false); ExtensionRegistry registry = createRegistry(); reader.setExtensionRegistry(registry); return reader; }
public Definition getDefinition(final Element el) throws WSDLException { synchronized (definitionsMap) { if (definitionsMap.containsKey(el)) { return definitionsMap.get(el); } } final WSDLReader reader = factory.newWSDLReader(); reader.setFeature("javax.wsdl.verbose", false); reader.setExtensionRegistry(registry); final Definition def; // This is needed to avoid security exceptions when running with a security manager if (System.getSecurityManager() == null) { def = reader.readWSDL("", el); } else { try { def = AccessController.doPrivileged( (PrivilegedExceptionAction<Definition>) () -> reader.readWSDL("", el)); } catch (PrivilegedActionException paex) { throw new WSDLException(WSDLException.PARSER_ERROR, paex.getMessage(), paex); } } synchronized (definitionsMap) { definitionsMap.put(el, def); } return def; }
@Init public void start() throws WSDLException { WSDLFactory factory = WSDLFactory.newInstance(); reader = factory.newWSDLReader(); ExtensionRegistry extensionRegistry = factory.newPopulatedExtensionRegistry(); for (Class<? extends ExtensibilityElement> type : extensionHandlers.keySet()) { ExtensionHandler<?> extensionHandler = extensionHandlers.get(type); extensionRegistry.registerSerializer(Definition.class, extensionHandler.getQualifiedName(), extensionHandler); extensionRegistry.registerDeserializer(Definition.class, extensionHandler.getQualifiedName(), extensionHandler); } reader.setExtensionRegistry(extensionRegistry); }
protected WSDLReader createWsdlReader() throws WSDLException { WSDLFactory factory = WSDLFactory.newInstance(); ExtensionRegistry registry = factory.newPopulatedExtensionRegistry(); registerExtensions(registry); WSDLReader reader = factory.newWSDLReader(); reader.setFeature("javax.wsdl.verbose", false); reader.setExtensionRegistry(registry); return reader; }
reader.setFeature("javax.wsdl.verbose", false); reader.setFeature("javax.wsdl.importDocuments", true); reader.setExtensionRegistry(registry);
reader.setFeature("javax.wsdl.verbose", false); reader.setFeature("javax.wsdl.importDocuments", true); reader.setExtensionRegistry(registry);
/** * This will be called to configure the WSDLReader instance. */ public void configureReaderInstance(WSDLReader reader) throws WSDLException { // prevent the WSDLReader instance from using the System.out // stream for messages and logging reader.setFeature(com.ibm.wsdl.Constants.FEATURE_VERBOSE, false); WSDLFactory factory = WSDLFactory.newInstance(); ExtensionRegistry extRegistry = reader.getExtensionRegistry(); if (extRegistry == null) { extRegistry = factory.newPopulatedExtensionRegistry(); } WSDLUtil.registerDefaultExtensionAttributeTypes(extRegistry); reader.setExtensionRegistry(extRegistry); }
/** * This will be called to configure the WSDLReader instance. */ public void configureReaderInstance(WSDLReader reader) throws WSDLException { // prevent the WSDLReader instance from using the System.out // stream for messages and logging reader.setFeature(com.ibm.wsdl.Constants.FEATURE_VERBOSE, false); WSDLFactory factory = WSDLFactory.newInstance(); ExtensionRegistry extRegistry = reader.getExtensionRegistry(); if (extRegistry == null) { extRegistry = factory.newPopulatedExtensionRegistry(); } WSDLUtil.registerDefaultExtensionAttributeTypes(extRegistry); reader.setExtensionRegistry(extRegistry); }
/** * Creates a new WSDLReader and configures it with a {@link WSDLFactory#newPopulatedExtensionRegistry()} if it does not specify an extension registry. * The method will register default extension attribute types in WSDLReader's {@link WSDLReader#getExtensionRegistry() extensionRegistry}, * see {@link #registerDefaultExtensionAttributeTypes(ExtensionRegistry)}. * * @return The newly created WSDLReader instance. * @throws WSDLException */ public static WSDLReader newWSDLReaderWithPopulatedExtensionRegistry() throws WSDLException { WSDLFactory wsdlFactory = WSDLFactory.newInstance(); WSDLReader reader = wsdlFactory.newWSDLReader(); ExtensionRegistry extensionRegistry = reader.getExtensionRegistry(); if (extensionRegistry == null) { extensionRegistry = wsdlFactory.newPopulatedExtensionRegistry(); } WSDLUtil.registerDefaultExtensionAttributeTypes(extensionRegistry); reader.setExtensionRegistry(extensionRegistry); return reader; } }
/** * Creates a new WSDLReader and configures it with a {@link WSDLFactory#newPopulatedExtensionRegistry()} if it does not specify an extension registry. * The method will register default extension attribute types in WSDLReader's {@link WSDLReader#getExtensionRegistry() extensionRegistry}, * see {@link #registerDefaultExtensionAttributeTypes(ExtensionRegistry)}. * * @return The newly created WSDLReader instance. * @throws WSDLException */ public static WSDLReader newWSDLReaderWithPopulatedExtensionRegistry() throws WSDLException { WSDLFactory wsdlFactory = WSDLFactory.newInstance(); WSDLReader reader = wsdlFactory.newWSDLReader(); ExtensionRegistry extensionRegistry = reader.getExtensionRegistry(); if (extensionRegistry == null) { extensionRegistry = wsdlFactory.newPopulatedExtensionRegistry(); } WSDLUtil.registerDefaultExtensionAttributeTypes(extensionRegistry); reader.setExtensionRegistry(extensionRegistry); return reader; } }
reader.setFeature("javax.wsdl.verbose", false); reader.setFeature("javax.wsdl.importDocuments", true); reader.setExtensionRegistry(wsdlManager.getExtensionRegistry()); CatalogWSDLLocator catLocator = new CatalogWSDLLocator(url, bus); ResourceManagerWSDLLocator wsdlLocator = new ResourceManagerWSDLLocator(url, catLocator, bus);
private Definition buildCustomizedDefinition() throws Exception { Map<String, Element> eleMap = cusParser.getCustomizedWSDLElements(); String wsdlUrl = URIParserUtil.getAbsoluteURI((String)context.get(ToolConstants.CFG_WSDLURL)); CustomizedWSDLLocator wsdlLocator = new CustomizedWSDLLocator(wsdlUrl, eleMap); wsdlLocator.setCatalogResolver(OASISCatalogManager.getCatalogManager(bus)); WSDLManager mgr = bus.getExtension(WSDLManager.class); WSDLReader reader = mgr.getWSDLFactory().newWSDLReader(); reader.setFeature("javax.wsdl.verbose", false); reader.setExtensionRegistry(mgr.getExtensionRegistry()); Element el = eleMap.get(wsdlLocator.getBaseURI()); if (el == null) { el = (Element)cusParser.getWSDLNode(); } return reader.readWSDL(wsdlLocator, el); }
extensionRegistry.registerSerializer(Types.class, SchemaConstants.Q_ELEM_XSD_2001, extensionRegistry.getDefaultSerializer()); wsdlReaderNoImport.setExtensionRegistry(extensionRegistry);
public void registerExtenstions() { ExtensionRegistry registry = wsdlreader.getExtensionRegistry(); if (registry == null) { registry = wsdlFactory.newPopulatedExtensionRegistry(); } registerJAXWSBinding(registry, Definition.class); registerJAXWSBinding(registry, PortType.class); registerJAXWSBinding(registry, Operation.class); registerJAXWSBinding(registry, Binding.class); registerJAXWSBinding(registry, BindingOperation.class); registerJMSAddress(registry, Port.class); registerXMLFormat(registry, BindingInput.class); registerXMLFormat(registry, BindingOutput.class); registerXMLFormatBinding(registry, Binding.class); registerXMLHttpAddress(registry, Port.class); wsdlreader.setExtensionRegistry(registry); }