public String getResolvedEntity(String publicId, String systemId) { String s = super.getResolvedEntity(publicId, systemId); if (s != null && s.startsWith("classpath:")) { try { URIResolver r = new URIResolver(s); if (r.isResolved()) { r.getInputStream().close(); return r.getURL().toExternalForm(); } } catch (IOException e) { //ignore } } return s; } };
public String getResolvedEntity(String publicId, String systemId) { String s = super.getResolvedEntity(publicId, systemId); if (s != null && s.startsWith("classpath:")) { try { URIResolver r = new URIResolver(s); if (r.isResolved()) { r.getInputStream().close(); return r.getURL().toExternalForm(); } } catch (IOException e) { //ignore } } return s; } };
public String getResolvedEntity(String publicId, String systemId) { String s = super.getResolvedEntity(publicId, systemId); if (s != null && s.startsWith("classpath:")) { try { URIResolver r = new URIResolver(s); if (r.isResolved()) { r.getInputStream().close(); return r.getURL().toExternalForm(); } } catch (IOException e) { //ignore } } return s; } };
public String getResolvedEntity(String publicId, String systemId) { String s = super.getResolvedEntity(publicId, systemId); if (s != null && s.startsWith("classpath:")) { try { URIResolver r = new URIResolver(s); if (r.isResolved()) { r.getInputStream().close(); return r.getURL().toExternalForm(); } } catch (IOException e) { //ignore } } return s; } };
public InputSource resolve(String curUri, String baseUri) { try { currentResolver.resolve(baseUri, curUri, getClass()); if (currentResolver.isResolved()) { if (currentResolver.getURI() != null && currentResolver.getURI().isAbsolute()) {
public InputSource resolve(String curUri, String baseUri) { try { currentResolver.resolve(baseUri, curUri, getClass()); if (currentResolver.isResolved()) { if (currentResolver.getURI() != null && currentResolver.getURI().isAbsolute()) {
public InputSource resolve(String curUri, String baseUri) { try { currentResolver.resolve(baseUri, curUri, getClass()); if (currentResolver.isResolved()) { if (currentResolver.getURI() != null && currentResolver.getURI().isAbsolute()) {
public InputSource resolve(String curUri, String baseUri) { try { currentResolver.resolve(baseUri, curUri, getClass()); if (currentResolver.isResolved()) { if (currentResolver.getURI() != null && currentResolver.getURI().isAbsolute()) {
public InputSource resolve(String curUri, String baseUri) { try { currentResolver.resolve(baseUri, curUri, getClass()); if (currentResolver.isResolved()) { if (currentResolver.getURI() != null && currentResolver.getURI().isAbsolute()) {
static String mapSchemaLocation(String target, String base, OASISCatalogManager catalog) { try { String resolvedLocation = new OASISCatalogManagerHelper().resolve(catalog, target, base); if (resolvedLocation != null) { return resolvedLocation; } } catch (Exception ex) { //ignore } try { URIResolver resolver = new URIResolver(base, target); if (resolver.isResolved()) { target = resolver.getURI().toString(); } } catch (Exception ex) { //ignore } return target; } private Element removeImportElement(Element element,
private static String mapSchemaLocation(String target, String base, OASISCatalogManager catalog) { try { String resolvedLocation = new OASISCatalogManagerHelper().resolve(catalog, target, base); if (resolvedLocation != null) { return resolvedLocation; } } catch (Exception ex) { //ignore } try { URIResolver resolver = new URIResolver(base, target); if (resolver.isResolved()) { target = resolver.getURI().toString(); } } catch (Exception ex) { //ignore } return target; }
static String mapSchemaLocation(String target, String base, OASISCatalogManager catalog) { try { String resolvedLocation = new OASISCatalogManagerHelper().resolve(catalog, target, base); if (resolvedLocation != null) { return resolvedLocation; } } catch (Exception ex) { //ignore } try { URIResolver resolver = new URIResolver(base, target); if (resolver.isResolved()) { target = resolver.getURI().toString(); } } catch (Exception ex) { //ignore } return target; } private Element removeImportElement(Element element,
private static String mapSchemaLocation(String target, String base, OASISCatalogManager catalog) { try { String resolvedLocation = new OASISCatalogManagerHelper().resolve(catalog, target, base); if (resolvedLocation != null) { return resolvedLocation; } } catch (Exception ex) { //ignore } try { URIResolver resolver = new URIResolver(base, target); if (resolver.isResolved()) { target = resolver.getURI().toString(); } } catch (Exception ex) { //ignore } return target; }
private URL composeUrl(String s) { try { URIResolver resolver = new URIResolver(null, s, getClass()); if (resolver.isResolved()) { return resolver.getURI().toURL(); } throw new ServiceConstructionException(new Message("COULD_NOT_RESOLVE_URL", LOG, s)); } catch (IOException e) { throw new ServiceConstructionException(new Message("COULD_NOT_RESOLVE_URL", LOG, s), e); } }
private URL composeUrl(String s) { try { URIResolver resolver = new URIResolver(null, s, getClass()); if (resolver.isResolved()) { return resolver.getURI().toURL(); } throw new ServiceConstructionException(new Message("COULD_NOT_RESOLVE_URL", LOG, s)); } catch (IOException e) { throw new ServiceConstructionException(new Message("COULD_NOT_RESOLVE_URL", LOG, s), e); } }
private void fillDataBindingSchemas() { ResourceManager rr = getBus().getExtension(ResourceManager.class); List<DOMSource> schemas = new ArrayList<>(); for (String l : schemaLocations) { URL url = rr.resolveResource(l, URL.class); if (url == null) { URIResolver res; try { res = new URIResolver(l); } catch (IOException e) { throw new ServiceConstructionException(new Message("INVALID_SCHEMA_URL", LOG, l), e); } if (!res.isResolved()) { throw new ServiceConstructionException(new Message("INVALID_SCHEMA_URL", LOG, l)); } url = res.getURL(); } Document d; try { d = StaxUtils.read(url.openStream()); } catch (Exception e) { throw new ServiceConstructionException(new Message("ERROR_READING_SCHEMA", LOG, l), e); } schemas.add(new DOMSource(d, url.toString())); } ((AbstractDataBinding)getDataBinding()).setSchemas(schemas); }
private void fillDataBindingSchemas() { ResourceManager rr = getBus().getExtension(ResourceManager.class); List<DOMSource> schemas = new ArrayList<>(); for (String l : schemaLocations) { URL url = rr.resolveResource(l, URL.class); if (url == null) { URIResolver res; try { res = new URIResolver(l); } catch (IOException e) { throw new ServiceConstructionException(new Message("INVALID_SCHEMA_URL", LOG, l), e); } if (!res.isResolved()) { throw new ServiceConstructionException(new Message("INVALID_SCHEMA_URL", LOG, l)); } url = res.getURL(); } Document d; try { d = StaxUtils.read(url.openStream()); } catch (Exception e) { throw new ServiceConstructionException(new Message("ERROR_READING_SCHEMA", LOG, l), e); } schemas.add(new DOMSource(d, url.toString())); } ((AbstractDataBinding)getDataBinding()).setSchemas(schemas); }
private void fillDataBindingSchemas() { ResourceManager rr = getBus().getExtension(ResourceManager.class); List<DOMSource> schemas = new ArrayList<DOMSource>(); for (String l : schemaLocations) { URL url = rr.resolveResource(l, URL.class); if (url == null) { URIResolver res; try { res = new URIResolver(l); } catch (IOException e) { throw new ServiceConstructionException(new Message("INVALID_SCHEMA_URL", LOG, l), e); } if (!res.isResolved()) { throw new ServiceConstructionException(new Message("INVALID_SCHEMA_URL", LOG, l)); } url = res.getURL(); } Document d; try { d = StaxUtils.read(url.openStream()); } catch (Exception e) { throw new ServiceConstructionException(new Message("ERROR_READING_SCHEMA", LOG, l), e); } schemas.add(new DOMSource(d, url.toString())); } ((AbstractDataBinding)getDataBinding()).setSchemas(schemas); }
private void fillDataBindingSchemas() { ResourceManager rr = getBus().getExtension(ResourceManager.class); List<DOMSource> schemas = new ArrayList<DOMSource>(); for (String l : schemaLocations) { URL url = rr.resolveResource(l, URL.class); if (url == null) { URIResolver res; try { res = new URIResolver(l); } catch (IOException e) { throw new ServiceConstructionException(new Message("INVALID_SCHEMA_URL", LOG, l), e); } if (!res.isResolved()) { throw new ServiceConstructionException(new Message("INVALID_SCHEMA_URL", LOG, l)); } url = res.getURL(); } Document d; try { d = StaxUtils.read(url.openStream()); } catch (Exception e) { throw new ServiceConstructionException(new Message("ERROR_READING_SCHEMA", LOG, l), e); } schemas.add(new DOMSource(d, url.toString())); } ((AbstractDataBinding)getDataBinding()).setSchemas(schemas); }
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); }