public Definition getDefinitionForService(QName name) { return getDocRegistry().getDefinition(name); }
public Definition getDefinitionForPortType(QName name) { return getDocRegistry().getDefinitionForPortType(name); }
public Collection<Definition> getDefinitions() { Definition4BPEL defs[] = getDocRegistry().getDefinitions(); ArrayList<Definition> ret = new ArrayList<Definition>(defs.length); for (Definition4BPEL def : defs) ret.add(def); return ret; }
public DocumentRegistry getDocRegistry() { if (_docRegistry == null) { _docRegistry = new DocumentRegistry(); URI basedir = _duDirectory.toURI(); List<File> wsdls = FileUtils.directoryEntriesInPath(_duDirectory, DeploymentUnitDir._wsdlFilter); DocumentRegistry tempDocRegistry = new DocumentRegistry(); for (File file : wsdls) { URI uri = basedir.relativize(file.toURI()); try { tempDocRegistry.addDefinition((Definition4BPEL) r.readWSDL(new WSDLLocatorImpl(rf, uri))); } catch (WSDLException e) { throw new ContextException("Couldn't read WSDL document at " + uri, e); for (TProvide provide : process.getProvideList()) { if (provide.getService() != null) { Definition4BPEL definition = tempDocRegistry.getDefinition(provide.getService().getName()); if (definition != null) { _docRegistry.addDefinition(definition); for (TInvoke invoke : process.getInvokeList()) { if (invoke.getService() != null) { Definition4BPEL definition = tempDocRegistry.getDefinition(invoke.getService().getName()); if (definition != null) { _docRegistry.addDefinition(definition);
public DocumentRegistry getDocRegistry() { if (_docRegistry == null) { _docRegistry = new DocumentRegistry(); WSDLFactory4BPEL wsdlFactory = (WSDLFactory4BPEL) WSDLFactoryBPEL20.newInstance(); WSDLReader r = wsdlFactory.newWSDLReader(); DefaultResourceFinder rf = new DefaultResourceFinder(_duDirectory, _duDirectory); URI basedir = _duDirectory.toURI(); List<File> wsdls = FileUtils.directoryEntriesInPath(_duDirectory, DeploymentUnitDir._wsdlFilter); for (File file : wsdls) { URI uri = basedir.relativize(file.toURI()); try { _docRegistry.addDefinition((Definition4BPEL) r.readWSDL(new WSDLLocatorImpl(rf, uri))); } catch (WSDLException e) { throw new ContextException("Couldn't read WSDL document at " + uri, e); } } } return _docRegistry; }
public Collection<Definition> getDefinitions() { Definition4BPEL defs[] = getDocRegistry().getDefinitions(); ArrayList<Definition> ret = new ArrayList<Definition>(defs.length); for (Definition4BPEL def : defs) { ret.add(def); } return ret; }
public Definition getDefinitionForPortType(QName name) { return getDocRegistry().getDefinitionForPortType(name); }
public Definition getDefinitionForService(QName name) { return getDocRegistry().getDefinition(name); }